Удаленный доступ к MySql 5.7 не работает - PullRequest
0 голосов
/ 04 сентября 2018

Привет, ребята. У меня возникла ситуация, когда мне нужно, чтобы мое веб-приложение, размещенное на другом компьютере, получило доступ к моему локальному экземпляру MySql Server. Мое строковое соединение выглядит как

mysql://<user>:<password>@<my_ip>:3306/<data_base_name>

Однако, когда я пытаюсь подключиться, я получаю сообщение об ошибке:

Can't connect to MySQL server on '1**.***.**.*7' (111)

Немного поиска я обнаружил, что это может быть связано с настройкой bind-адреса в файле my.conf. Однако в MySql 5.7 нет необходимости делать это один раз, когда я запускаю команду выбора ниже, я получаю это:

show variables like 'bind%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| bind_address  | *     |
+---------------+-------+

Выполняя поиск немного больше, я обнаружил, что это может быть связано с блокировкой соединения брандмауэром на порту 3306. Затем я создал для этого входящее и исходящее правило, но я все еще получаю эту ошибку, и я могу прекрасно подключиться к своему Сервер MySql локально.

Кроме того, я уже видел эти сообщения:

  1. Невозможно подключиться к серверу MySQL, ошибка 111
  2. ОШИБКА 2003 (HY000): невозможно подключиться к серверу MySQL на 127.0.0.1 (111)
  3. Как разрешить удаленное подключение к mysql
  4. https://serverfault.com/questions/823877/mysql-connection-not-working-with-windows-firewall-on

Однако никто из них не решил мою проблему. Кто-нибудь может мне помочь?

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