ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на «xxx.xxx.xxx.xxx» (60) из-за внешнего доступа - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь mySQL получить внешний доступ к macOS (P C B) из win10 (P C A).
Первый запуск mysql сервера на двух p c, создание учетных записей в p c 'A', запрос разрешения на запись и разрешение доступа ко всем IP-адресам.
Я проверил предложение адреса привязки в [my .cnf, my.ini] (установите 0.0.0.0) и также вставьте «порт = 3306».


На P C A можно было соединиться с

mysql -u root -h xxx.xxx.xxx.xxx -p 3306

, но P C B не смог соединиться с тем же предложением. (Во избежание путаницы все учетные записи были названы root.)


И, когда я ввел

netstat -ant | grep 3306 

netstat -an | findstr 3306 (in win10)

для подтверждения, проблем не было.


Но когда я попытался получить доступ, сгенерировал ошибку, например
ERROR 2003 (HY000): Can't connect to MySQL server on '172.30.1.23' (60)

**, пожалуйста, дайте мне идею решить эту ошибку **

1 Ответ

0 голосов
/ 10 июля 2020

Загрузите Angry IP Scanner и проверьте, открыт ли порт вашего хоста MYSQL или нет, если нет:

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