개인기록

[오류/해결] Public Key Retrieval is not allowed

ran4 2022. 11. 13. 20:31

 

에러 메세지

 

 

 

원인

MySQL 8.0이상 버전에서 

jdbc-url 설정을 useSSL=false로 설정하고 allowPublicKeyRetrieval 설정을 하지 않은 경우에 발생한다

->  jdbc-url에서 useSSL=false로 지정해놓고 따로 설정을 하지 않음을 확인할 수 있었다 

 

 

해결

application.proeprties에서 jdbc-url을 수정한다

spring.datasource.jdbc-url=jdbc:
mysql://localhost:3306/DB명?useSSL=false&allowPublicKeyRetrieval=true&characterEncoding=UTF-8&serverTimezone=UTC

 

 

 

allowPublicKeyRetrieval 설정

인텔리제이 사용시 

Database > Properties에서 allowPublicKeyRetrieval 설정을 true로 바꿀 수 있다