프로그래밍 언어/DB

[Mysql] Docker 환경에서 mysql 설치 후 접속 에러 - Access denied for user 'root'@'172.17.0.1' (using password: YES)

작은소행성 2023. 12. 12. 17:08

 

 

Docker 환경에 mysql 을 설치하고 localhost로 접속하면 

Access denied for user 'root'@'172.17.0.1' (using password: YES)

다음과 같은 에러가 나면서 접속이 안된다. 

 

 

docker 에서 컨테이너 접속

$ docker exec -it <컨테이너 이름> bash

 

mysql 접속

> mysql -u root -p

 

계정에 권한 부여 

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.17.0.1' WITH GRANT OPTION;

 

 

다른 계정을 사용한다면 계정 생성 및 권한 부여

> CREATE USER 'admin'@'172.17.0.1' IDENTIFIED BY '비밀번호 입력';
> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'172.17.0.1' WITH GRANT OPTION;

 

 

변경 내용 적용

> flush privileges;

 

 

 

 

 

반응형