Tools/docker

[docker] Docker로 MySQL 컨테이너 실행시 로그인 안됨 해결방법

MOMOBOB 2021. 11. 5. 21:52
반응형

 

Error

docker run --name <container name> -e MYSQL_ROOT_PASSWORD=<your password> -d mysql:8
docker exec -it <container name> mysql -p

 

 

MySQL의 공식 이미지를 이용하여 컨테이너를 실행하고 컨테이너의 mysql 접속시 아래와 같은 에러와 함께 로그인 안되는 문제가 발생함.

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

반응형

 

 


Solution

 

MySQL의 컨테이너가 올라가면서 MySQL 데몬이 가동되고 있지 않아서 나는 에러였고, 도커 명령어로 컨테이너 재기동하면 정상동작 함.

 

docker stop <container name>
docker start <container name>

// 혹은

docker restart <container name>

 

 

** ps : 이상하게 컨테이너 생성시 특수문자(^) 입력하면 로그인 계속 실패함... 이것 때매 뚜껑열릴뻔... 휴

 

 


Thank you!

 

 

반응형