Рейтинг:1

Почему MySQL отклоняет мой постфиксный запрос виртуального домена как «ошибку в синтаксисе SQL»?

флаг pk

У меня проблема с сервером электронной почты MySQL Courier + Postfix.

Вот журнал ошибок:

предупреждение: mysql:/etc/postfix/mysql-virtual_domains.cf: запрос не выполнен: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, на предмет правильного синтаксиса для использования рядом с «virtual FROM `domains` WHERE domain='domain.example'' в строке 1

И код в mysql-virtual_domains.cf:

пользователь = mail_admin
пароль = мой пароль
имя_базы = почта
query = ВЫБЕРИТЕ домен КАК виртуальный ИЗ `domains` WHERE domain='%s'
хосты = 127.0.0.1

Что делать?

Рейтинг:2
флаг fr
anx

VIRTUAL — это ключевое слово в MySQL.

Используйте другой псевдоним, избежать идентификатора используя обратные кавычки.. или просто пропустите АС [псевдоним] часть в целом: карты настроены для виртуальные_псевдонимы_доменов используются только для проверки ли все равно есть результат, а не какие результат:

таблица поиска "type:table" сопоставляется, когда запись в таблице соответствует строке поиска (результат поиска игнорируется) -- from человек 5 постконференция

флаг pk
Спасибо. Это сработало идеально.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.