Подключиться к удаленному MySQL через терминал - PullRequest
6 голосов
/ 17 марта 2011

Для теста я настроил пользователя mysql user с% access. Когда я пытаюсь подключиться с удаленного компьютера, я получаю:

Введите пароль:

Тогда немедленно получите это:

ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL по адресу «xxxxxxx» (1)

Любые идеи

Ответы [ 3 ]

12 голосов
/ 17 марта 2011

Убедитесь, что вы можете подключиться к порту mysql с помощью telnet с этого удаленного компьютера, например,

telnet 192.168.1.52 3306

Если это не удается, где-то есть брандмауэр, запрещающий подключение, или вы запускаете mysqlпорт отличается от порта по умолчанию (3306) или mysql не настроен на прослушивание интерфейса / IP-адреса (возможно, он просто настроен на прослушивание соединений с локального хоста, проверьте конфигурацию bind-address в файле конфигурации my.cnf)

3 голосов
/ 17 марта 2011

Попробуйте прокомментировать bind-address = 127.0.0.1 в вашем / etc / mysql / my.cnf

# security:
# using "localhost" in connects uses sockets by default
# skip-networking
# bind-address = 127.0.0.1  --- commented

и смотрите результаты. Если не работает, попробуйте использовать IP-адрес, а если все еще не работает. откатить исходный файл.

2 голосов
/ 17 марта 2011

Можете ли вы подключиться к порту MySQL 3306?Если вы не можете, убедитесь, что служба сервера MySQL прослушивает этот порт.Откройте командную строку и введите следующий пример.Пример: telnet yourmysqlservername.com 3306

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...