Ошибка подключения к базе данных MySQL удаленно

У меня есть база данных MySQL, к которой я хотел бы подключиться с удаленной машины. Я закомментировал адрес привязки в /etc/mysql/my.cnf, чтобы разрешить удаленные подключения. Локально на машине теперь я могу войти в MySQL

mysql --host=[SERVER_IP] --user=[USER] --password=[PASSWORD] [DATABASE]

который отлично работает Однако я не могу войти с моего ноутбука. Здесь я получаю ошибку

ERROR 2003 (HY000): Can't connect to MySQL server on [SERVER_IP] (110)

когда я запускаю ту же команду, что и выше. Я могу пинговать сервер

64 bytes from [SERVER_IP]: icmp_seq=1 ttl=64 time=0.367 ms

без каких-либо ошибок. Я также могу отследить

1  * * *

без каких-либо ошибок. Наконец, я запустил nmap со следующим результатом:

3306/tcp open mysql

что указывает на то, что это не проблема брандмауэра.

Кто-нибудь имеет представление о том, что происходит? Любая помощь будет оценена!

РЕДАКТИРОВАТЬ: я забыл упомянуть, что я также дал права доступа пользователя:

 GRANT ALL ON [DB_NAME].* to '[USER]'@'%' IDENTIFIED BY '[PASSWORD]'

Извини за это!

1 ответ

Вот несколько возможностей:

  • у вас нет прав на использование файла с разных компьютеров
  • файл недоступен
  • вы не можете подключиться к хосту
  • пользователь / пароль не имеет разрешений на другом компьютере
  • если вы говорите, что не получили ответа от сервера, это ваша проблема, ваш сервер не отвечает. иначе это не онлайн
Другие вопросы по тегам