Невозможно подключиться к удаленной базе данных MySQL, которая работает в контейнере на другом компьютере - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь подключиться к базе данных mySQL на другом компьютере.И mysql работает на контейнере.

enter image description here

Я использовал данный сетевой IP-адрес моста, сгенерированный для контейнера докера, чтобы получить доступ к mysql с другой машины (на том жесеть Wi-Fi).

до этого я предоставил доступ к IP-адресу хоста, выполнив следующие команды в консоли mysql.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.x.x.x' IDENTIFIED BY 'root' WITH GRANT OPTION;

flush privileges;

также обновил файл /etc/mysql/my.cnf

bind-address   = 127.0.0.1
bind-address   = 172.x.x.x

когда я пытался выполнить с mysql -u root -h 172.17.0.1 -p, это дает

ERROR 1130 (HY000): Host '172.x.x.x' is not allowed to connect to this MySQL server

Что-то, что я пропустил?

1 Ответ

0 голосов
/ 20 марта 2019

Вам необходимо добавить строку ниже и удалить другую конфигурацию связывания адресов, чтобы иметь возможность получать соединения от localhost и других доступных интерфейсов:

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