Невозможно подключиться из Intellij к mySql, запущенному в Docker-контейнере - «указанная комбинация пользователя и пароля базы данных отклонена» - PullRequest
0 голосов
/ 01 февраля 2019

В настоящее время не удается подключиться из Intellij к mySql, работающему локально в Docker-контейнере в Ubuntu.

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| tasklogs           |
+--------------------+

+----------+-----------+------+
| DATABASE | HOST      | USER |
+----------+-----------+------+
| tasklogs | localhost | dev  |
| tasklogs | localhost | root |
+----------+-----------+------+

+-----------------------------------------------------------+
| Grants for dev@localhost                                  |
+-----------------------------------------------------------+
| GRANT USAGE ON *.* TO `dev`@`localhost`                   |
| GRANT ALL PRIVILEGES ON `tasklogs`.* TO `dev`@`localhost` |
+-----------------------------------------------------------+

docker ps -a:

enter image description here

Когда я подключаюсь через intellij:

enter image description here

т.е. "Указанная комбинация пользователя / пароля базы данных отклонена: [28000] [1045] Доступ запрещен для пользователя 'dev' @ 'localhost' (используется пароль: ДА) "

Я ввожу правильный пароль.

Любая помощь действительно приветствуется.

Спасибо,

1 Ответ

0 голосов
/ 01 февраля 2019

Как уже упоминалось @danblack, мне нужно было подключиться через tcp.

1) Чтобы получить IP контейнера:

docker inspect mysql1

2) Я изменилпользователь mysql, чтобы разрешить доступ из всех мест (как упомянуто здесь ):

'dev'@'%' это было 'dev'@'localhost' ранее

Это добилось цели:

enter image description here

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