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';
를 실행해주면 됨....
ㅜㅠㅜㅜ
'날리지 > 언어' 카테고리의 다른 글
스프링프레임웍 - Spring Security(1) : 기본 설정 (0) | 2019.09.13 |
---|---|
maven jdk 1.6에서 maven 빌드 시 tsl 프로토콜 에러가 발생 시 해결 방법 (0) | 2019.09.09 |
java 와 톰캣 버전 싱크 (0) | 2019.08.20 |
html에서 javax.servlet.http.HttpServlet을 자바 빌드 경로에서 찾아주지 못할 때 (0) | 2019.08.20 |
ubuntu 18.04 korean pack (0) | 2019.08.12 |