개인기록
[오류/해결] 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로 바꿀 수 있다