Невозможно подключиться к контейнеру MariaDB Docker с помощью IntelliJ - PullRequest
0 голосов
/ 22 сентября 2019

Я создал контейнер Docker с помощью следующей команды:

docker run --network host --name mariadb -e MYSQL_ROOT_PASSWORD=testpass -d mariadb:latest

Я пытаюсь подключиться к контейнеру MariaDB Docker в моем проекте IntelliJ и получаю следующую ошибку:

The specified database user/password combination is rejected:
[28000][1045] Access denied for user 'root'@'127.0.0.1' (using password: YES)

Когда я запускаю без --network host и использую IP-адрес контейнера 172.18.0.2, я получаю следующую ошибку:

[08][-1] Could not connect to address=(host=172.18.0.2)(port=3306)(type=master) : connect timed out
java.net.SocketTimeoutException: connect timed out.

Я даже пытался обновить bind-адрес в файле my.cnf в контейнере, но нетУспех.

Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2019

Возможно, вы запускаете Docker-контейнер несколько раз с другим паролем.Поэтому попробуйте удалить контейнер и объем.

Объем можно получить с помощью следующей команды:

docker inspect -f '{{ .Mounts }}' <containerId>
0 голосов
...