Извините, что открываю еще один из тех вопросов, которые "не могут подключиться к моей базе данных", но после поисков в течение нескольких часов я просто не получаю его.
Я хочу, чтобы база данных в доке используется приложением invoicePlane (не докеризованным) * Внутри контейнера все работает нормально. Я могу подключиться, например, через mysql -uroot -ppass0
и посмотреть
+--------------+-----------+
| User | Host |
+--------------+-----------+
| invoiceplane | % |
| root | % |
| root | localhost |
+--------------+-----------+
3 rows in set (0.004 sec)
Теперь я хочу получить доступ к БД с хоста, пытаясь
mysql invoiceplane_db_1:3306 -uroot -ppass0
, где invoiceplane_db_1 - это имя контейнера.
но я всегда получаю:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Через мой веб-поиск у меня сложилось впечатление, что это может иметь отношение к bind-address
в /etc/mysql/my.cnf
контейнера, который был указано здесь , например. Но я не смог сделать это правильно. Первоначально параметр был закомментирован. Я установил его на bind-address = 127.0.0.1
и перезапустил контейнер. Это не помогло.
Я что-то здесь упускаю?