트러블 슈팅
Public Key Retrieval is not allowed
창욱씨
2022. 1. 22. 01:25
728x90
MySQL 8.0 이상의 버전의 DB 로 접속하려고 하는데, Public Key Retrieval is not allowed
라는 에러가 발생했습니다.
MySQL 8.0 미만의 버전에서는 주소값, 데이터베이스, 드라이버이름, 유저아이디, 패스워드 등만 가지고 있으면 DB 접속이 가능했습니다. 하지만 MySQL 8.0 이상의 버전부터는 보안적인 이슈로 useSSL=false
와 allowPublicKeyRetrieval=true
설정을 추가해줘야합니다.J
JDBC 주소를 예시로 하자면 아래와 같습니다.
jdbc:mysql://localhost:3306/database?allowPublicKeyRetrieval=true&useSSL=false
728x90