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

Не удается подключиться удаленно к серверу MySQL из DigitalOcean

Я только что закончил настройку своего сервера в Digital Ocean (Ubuntu 12.10 x64) с помощью nginx, но мне нужен отдельный сервер MySQL, чтобы уменьшить нагрузку на веб-сервер.

Проблема в том, что я не могу подключиться к моему серверу.

Я пытался настроить iptables для открытия порта 3306, я прокомментировал строку bind-address. Сервер работает нормально локально, протестирован с wordpress, nginx и phpmyadmin.

Я не могу подключиться отовсюду, продолжаю получать ОШИБКА 1130 (HY000): Хосту '192.XXX.XXX.XXX' не разрешено подключаться к этому серверу MySQL.

И да, я все время перезагружал все сервисы ...

An ERROR 1130 Ошибка MySQL - это проблема гранта в MySQL. Что вы получаете это хорошие новости - ваш удаленный хост (назовем его R1) подключается к вашему хосту MySQL (My1). My1 проверяет это GRANT table и видит, что вам не разрешено подключаться к базе данных, к которой вы хотите подключиться как пользователь, которого вы пытаетесь использовать с этого удаленного хоста (R1).

Вам нужно добавить новый ГРАНТ чтобы разрешить соединение.

Чтобы увидеть существующие гранты, подключитесь к MySQL как root на My1 (mysql -u root -p mysql), а затем запустите:

SELECT host,user FROM user;