본문 바로가기

개발일기/프로젝트 일기

[mysql] java.sql.sqlnontransientconnectionexception:public key retrieval is not allowed

[문제 발생] 토이 프로젝트 데이터베이스를 H2 -> mysql로 변경하는 과정에서 생긴 오류이다.

 

[원인] MYSQL 8.0버전 이후 접속 시 보안적인 이슈로 useSSL 옵션에 대한 추가적인 설정이 필요해졌다.

 

[문제 해결]

jdbc:mysql://localhost:3306/healthDuo?useSSL=false&allowPublicKeyRetrieval=true

 접속하는 datasource URL을  다음과 같이 useSSL 옵션 추가해주었다.