본문 바로가기

날리지/언어

docker에 설치된 mysql에 접속시 에러가 발생 시 해결 법

docker 에 설치된 mysql로 jdbc연동할 때에 cashing_sha_2_password 에러가 뜰 때 아래와 같이 해주면 된다.

먼저 /etc/my.cnf 파일의 제일 밑에 아래와 같이 한 줄을 추가해준다.

[mysqld]

default_authentication_plugin=mysql_native_password

다음, mysql컨테이너로 들어가서 mysql -u -p 명령어로 mysql에 접속한 다음

 alter user 'username'@'ip_address' identified with mysql_native_password by 'password';

를 실행해주면 됨....

 

ㅜㅠㅜㅜ