본문 바로가기
사이드 프로젝트/Error해결

Public key retrieval is not allowed 에러 해결

by 코딩맛집 2022. 12. 12.

Mysql 8.0 버전부터는 보안 이슈로 useSSL 옵션에 대한 추가적인 설정이 필요해졌다고 합니다.

작자는 Mysql 8.0 을 사용하고 spring Boot의 application.properties에

useSSL=false

만 설정하였습니다.

 

에러 발생 원인

useSSL 만 설정하고 allowPublicKeyRetrieval 설정을 하지 않아서 에러가 발생했습니다.

allowPublicKeyRetrieval=true

 

Public key retrieval is not allowed 에러가 발생했을 때 확인해야할 것들!

 1. useSSL : DB에 SSL로 연결
 2. allowPublicKeyRetrieval : 서버에서 RSA 공개키를 검색하거나 가져와야 하는지

따라서 위 두개를 spring Boot의 application.properties에 설정해주시면 됩니다.

useSSL=false&allowPublicKeyRetrieval=true