Backend/꾸준히 TIL

[Mysql/Docker-Compose] Host '172.19.0.1' is not allowed to connect to this MySQL server

개발하는 후딘 2023. 6. 7. 23:24
728x90
반응형

문제상황

docker-compose.yml 에서 도커컨테이너를 구축했다. 도커데스크톱에서 컨테이너가 생성된것까지 완성했다.

 

그런데 프로젝트에 mysql을 연결하려고하니까 아래와 같은 에러가 떴다.

Host '172.19.0.1' is not allowed to connect to this MySQL server

 

 

Mysql 의 root 사용자가 로컬에 접근을 허용하도록 설정되어있는 문제이므로

신규사용자를 추가하여 node에서의 접근을 허용하도록한다.

$ docker exec -t <mysql_container_id> bash
$ mysql -u root -p
CREATE USER 'root'@'172.19.0.1' IDENTIFIED BY '<password>';
GRANT ALL ON *.* TO 'root'@'172.19.0.1;'

 

[References]

 

[삽질포함] Docker 따라하기 #4

지금까지는 Docker 로 하나의 Container 를 돌리는 실습을 해 보았습니다. 이번에는 Docker Compese 라는 툴을 이용하여, 두개 이상의 Container 를 구동하여 서비스를 만드는 연습을 해 보겠습니다. 최종 목

donochi.tistory.com

 

728x90
반응형