본문 바로가기
LEARN/ERROR

[MySQL] DBeaver Public Key Retrieval is not allowed

by 아이엠제니 2024. 3. 8.

 


 

 

 

DBeaver에서 MySQL 연결 시, 데이터베이스명이나 Username, Password도 다 맞게 입력했는데!

 

 

 

Public Key Retrieval is not allowed

 

위 문장이 뜨면서, 연결이 안 되는 경우가 있다.

위 에러는 일반적으로 보안과 관련된 문제를 나타낸다고 한다.

 

 

 

유저네임이랑 패스워드를 맞게 입력했는데도 안 된다면!

[Driver properties]로 들어가서!

[allowPublicKeyRetrieval]을 확인해 본다.

 

 

 

이게 'false'로 되어있다면, 'TRUE'로 바꾼다.

그리고 다시 [Test Connection...]을 클릭해서, 연결을 해본다.

그럼 연결이 되는 걸 확인할 수 있다.

 

이 설정은 MySQL 8.0.20 버전 이후에 추가가 되었다고 한다.

클라이언트가 서버로부터 공개 키를 검색하는 것을 허용하거나 제한하는 데 사용한다고 한다.

 

 

 

allowPublicKeyRetrieval=true

  • 클라이언트는 서버로부터 공개 키 가져올 수 있음
  • MySQL 클라어인트가 SSL 인증서를 사용하여 안전한 연결 설정할 수 있음

 

allowPublicKeyRetrieval=false

  • 클라이언트는 서버로부터 공개 키를 가져오지 않음
  • 클라이언트는 이미 공개 키를 가지고 있다고 가정하고 안전한 연결을 설정함

 

 

 

300x250