Курьер не может получить доступ к серверу MySQL, в то время как клиент MySQL может

Я установил почтовый сервер на сервере Ubuntu 14.04. Я установил Courier в качестве сервера IMAP и настроил его так, чтобы он мог подключаться к MySQL и использовать свои данные в качестве списка пользователей и прочего.

Мне уже удалось настроить Courier для подключения к MySQL на другом компьютере. Но сейчас у меня проблемы с повторением на другой машине.

Хвост /var/log/mail.log Файл Я вижу, что Courier не может подключиться к MySQL:

authdaemond: authmysql: mysql_select_db(MyDb) error: Access denied for user 'MyUser'@'192.168.1.10' to database 'MyDb'

В этом случае я могу подключиться к серверу mysql из оболочки того же компьютера с помощью клиента mysql с теми же учетными данными, что и у Courier! Как это может быть возможным?

1 ответ

Решение

Как и предполагал @NickW, это была опечатка в имени базы данных, но я все еще думаю, что сообщение об ошибке должно было быть более информативным. Он говорил мне, что имя пользователя и пароль были неправильными в том случае, если они были правильными, но базы данных с указанным именем не было.

Как только я очистил пароль на сервере, ошибка изменилась на:

authdaemond: authmysql: mysql_select_db(MyDb1) error: Unknown database 'MyDb1'

И тогда я понял, что у меня была опечатка!

Другие вопросы по тегам