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
'사이드 프로젝트 > Error해결' 카테고리의 다른 글
[branch 변경 에러] git push --set-upstream origin main (0) | 2023.01.09 |
---|---|
[Git] code: 'MODULE_NOT_FOUND', (0) | 2022.12.21 |
[Git] error: pathspec '' did not match any file(s) known to git (0) | 2022.12.21 |
[Git] push가 되지 않는다... (0) | 2022.11.29 |
[React] 같은 component의 list를 render할 때 (0) | 2022.11.28 |