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]
- https://devopsbuild.com/docker-host-is-not-allowed-to-connect-to-this-mysql-server/
- https://donochi.tistory.com/208
- https://github.com/docker-library/mysql/issues/275
728x90
반응형