¿Por qué MySQL rechaza mi consulta de dominio virtual postfix como "un error en su sintaxis SQL"?

¿Por qué MySQL rechaza mi consulta de dominio virtual postfix como "un error en su sintaxis SQL"?

Tengo un problema con MySQL Courier + Postfix Email Server

Aquí está el registro de errores:

warning: mysql:/etc/postfix/mysql-virtual_domains.cf: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'virtual FROM `domains` WHERE domain='domain.example'' at line 1

Y codifique en mysql-virtual_domains.cf:

user = mail_admin
password = mypassword
dbname = mail
query = SELECT domain AS virtual FROM `domains` WHERE domain='%s'
hosts = 127.0.0.1

¿Qué hacer?

Respuesta1

VIRTUAL es una palabra clave en MySQL.

Utilice un alias diferente,escapar del identificadorusando comillas invertidas... o simplemente omita la AS [alias]parte por completo: los mapas configurados para virtual_alias_domainssolo se usan para verificarsihay un resultado de todos modos, noquéel resultado es:

una tabla de búsqueda "tipo: tabla" coincide cuando una entrada de la tabla coincide con una cadena de búsqueda (el resultado de la búsqueda se ignora) - desdehombre 5 posconferencia

información relacionada