Курьер не может получить доступ к серверу 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'
И тогда я понял, что у меня была опечатка!