Назад | Перейти на главную страницу

Сообщение об ошибке: узлу server1.MY_DOMAIN.TLD не разрешено подключаться к этому серверу MySQL

У меня есть веб-сервер и почтовый сервер под управлением Ubuntu 12.04. Я установил iRedMail, и он работал нормально, но сегодня утренняя почта не подключалась, и ни один из моих сайтов не работал. Я проверил несколько журналов, в которых мне предлагалось запустить mysqladmin flush-hosts. Это могло привести к появлению сайтов в сети, но они постоянно менялись, и я не уверен, что это что-то дало.

Mar 28 15:13:19 server1 roundcube: MDB2 Error: unknown error (-1): _doConnect: [Error message: Host 'server1.MY_DOMAIN.TLD' is not allowed to connect to this MySQL server] [Native code: 1130] [Native message: Host 'server1.MY_DOMAIN.TLD' is not allowed to connect to this MySQL server]

Затем я нашел это и поинтересовался, почему там не написано localhost. Разве localhost не должен пытаться подключиться к mysql?

Вот /etc/hostname/

server1

Вот /etc/hosts

fe00::0     ip6-localnet
ff00::0     ip6-mcastprefix
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters


127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
MY.IP.222.333 server1.MY_DOMAIN.TLD  server1
::1     localhost ip6-localhost ip6-loopback

Я подозреваю, что с этими файлами что-то не так, поскольку запросы должны исходить от localhost.

РЕДАКТИРОВАТЬ: я поискал в файлах конфигурации что-то, что не указывает на 127.0.0.1 или localhost, но без радости, все они.

Я использую Ubuntu 12.04 с установленным iRedMail и удаленным ClamD с помощью этот учебник

Редактировать: Этот скрипт pptp была проблема. В частности,

iptables -t nat -A POSTROUTING -j SNAT --to $ip
# saves iptables routing rules and enables them on-boot
iptables-save > /etc/iptables.conf

куда $ip это публичный IP моего сервера. После того, как я включу это, я могу туннелировать VPN через сервер, но весь веб-трафик, кажется, возвращается к себе? Буду признателен, если кто-нибудь знает другой способ.

Этот скрипт pptp была проблема. В частности,

iptables -t nat -A POSTROUTING -j SNAT --to $ip
# saves iptables routing rules and enables them on-boot
iptables-save > /etc/iptables.conf

куда $ip это публичный IP моего сервера. После того, как я включу это, я могу туннелировать VPN через сервер, но весь веб-трафик, кажется, возвращается к себе? Буду признателен, если кто-нибудь знает другой способ.

Я узнал об этом, переустановив 12.04, переустановив iRedMail, вернув свои сайты, а затем выполнив шаги PPTP. Некоторое время я использовал VPN и понял, что все остальное не работает. Это исправлено при очистке таблиц NAT.

Похоже, ваш веб-сервер подключается к вашему общедоступному IP-адресу, чтобы получить доступ к mysql. Проверьте конфигурацию вашего приложения, чтобы убедиться, что сервер базы данных 127.0.0.1 или localhost.