-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
I have issues connecting to the mysql database spawned by this docker container. I ger repeated access denied errors. I tried multiple ways:
- use nsenter to enter the mysql container and then the mysql client to connect as root or as user (as configured with the environment variables):
nsenter --target $(docker inspect --format {{.State.Pid}} etc_mysql_1) --mount --uts --ipc --net --pid /bin/bash
- use a linked container as the documentation shows:
run -it --link some-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
- in my application container, run the mysql client and connect from there
I tried with and without a password. With the root user and with $MYSQL_USER
. With the -h localhost
or -h mysql
or without. Each time, I get an error similar to this:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
This is the environment of the mysqld process:
root@07632642725f:/# tr '\0' '\n' </proc/1/environ
HOSTNAME=07632642725f
MYSQL_VERSION=5.6.23
MYSQL_DATABASE=webmail
MYSQL_PASSWORD=webmailpasswd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
SHLVL=0
HOME=/root
MYSQL_MAJOR=5.6
MYSQL_USER=webmail
MYSQL_ROOT_PASSWORD=rootpasswd
Do you have an idea why it fails?
Thank you
lyberteam, artgo, benedikt-buchert, scchess, Rukeith and 28 morelifam and SeyedAbdollahiexcalq and YamiOdymel
Metadata
Metadata
Assignees
Labels
No labels