Я не могу подключиться к серверу mysql, работающему на движке Google Compute, из другого экземпляра, используя внутренний IP - PullRequest
0 голосов
/ 01 октября 2018

Я нашел файл /etc/mysql/my.cnf

Сначала я изменил bind-адрес

на 0.0.0.0 Я получил '111 Отказано в соединении'

затем я изменил его на экземпляр, к которому пытаюсь подключиться. Он по-прежнему говорит «111 Соединение отказано»

правило брандмауэра разрешает соединение через порт 3306 с использованием внутреннего ip, поэтому я не знаю проблему.Спасибо

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Вы можете использовать 'netstat -tunlp |grep 3306 'команда для проверки того, что процесс MYSQL запущен на порту 3306.
Эта ошибка также может возникать, когда учетная запись пользователя mysql не принимает подключения с любых IP-адресов.Он по-прежнему может использовать параметр localhost для подключения к серверу.Я бы порекомендовал добавить пользователя с удаленным доступом или предоставить существующему пользователю доступ к удаленным источникам.Вы можете увидеть эту [ссылку] ( ОШИБКА 1130 (HY000): хосту '' не разрешено подключаться к этому серверу MySQL ) для аналогичной проблемы и следуйте инструкциям, рекомендованным для ее устранения.

0 голосов
/ 01 октября 2018

Похоже, что вы уже предприняли необходимые шаги для подключения к серверу MySQL из GCE вашего экземпляра.Исходя из случая Stackoverflow здесь , рекомендация для решения этой проблемы состоит в том, чтобы прокомментировать эту строку ниже (добавьте # в начале строки) в файле my.cnf: skip-network

После этого вам необходимо перезапустить службу MySQL. Sudo service mysql restart. На стороне GCP, если вы разрешили диапазоны IP-адресов, которые вы хотите использовать с указанным портом (3306), он должен работать нормально.Вы также можете использовать команду «nmap», чтобы проверить, открыт ли порт 3306 на вашем экземпляре GCE с установленным MySQL.

GCP предоставляет CloudSQL, который является управляемым экземпляром MySQL.Вы можете получить доступ к CloudSQL с вашей виртуальной машины GCE, используя личный адрес.Эта функция недавно попала в бета-версию. Эта ссылка предоставляет подробную информацию об использовании частного IP для подключения к вашим экземплярам Cloud SQL.Перед настройкой экземпляра Cloud SQL для использования частного IP необходимо выполнить некоторые шаги. Этот документ содержит пошаговые инструкции по настройке экземпляра для использования частного IP.

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