Я могу выполнить ping удаленный сервер, к которому я пытаюсь подключиться. Тем не менее, при выполнении команды MySQL:Able to Ping Remote Server, еще не удается подключиться
mysql -u monty -h website.com -p
Я получаю следующее сообщение об ошибке:
ERROR 2003 (HY000): Can't connect to MySQL server on 'website.com' (111)
Я следовал инструкциям, найденную here, которые показывают, как создать пользователя с необходимыми привилегиями:
mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
-> WITH GRANT OPTION;
Я также прокомментировал следующую строку в /etc/mysql/my.cnf
# bind-address = 127.0.0.1
Несмотря на это, я все еще не могу подключиться удаленно. Здесь что-то не хватает? Еще раз спасибо.
(обратите внимание, что в большинстве случаев вы не хотите этого делать) –
Лохорис, вы имеете в виду команду привилегий flush? –
Вы перезапустили сервер MySQL после комментирования 'bind-address'? Если нет, пожалуйста. –