데이터베이스/기타

[MySQL] Public Key Retrieval is not allowed Public Key Retrieval is not allowed(DBeaver 오류)

ReBugs 2024. 2. 22.

DBeaver 에서 MySQL을 연결하려고 하였으나 Public key retrieval is not allowed 오류가 발생하였다.

이 오류는 데이터베이스 서버로부터 공개 키를 안전하게 검색하는 것이 기본적으로 허용되지 않을 때 발생하는데, 주로 MySQL 8.0 이상 버전에서 새로운 인증 방식을 사용할 때 나타난다고 한다.

 

해결 방법은 간단했다.

  • 이미 설정된 연결 목록에서 해당 연결을 우클릭하고 "Edit Connection"을 선택

  1. "Connection Settings" 창에서 "Driver Properties" 탭으로 이동
  2. 여기서 allowPublicKeyRetrieval 속성을 찾아 값을 true로 설정
  3. 모든 변경 사항을 적용한 후, "OK" 또는 "Apply" 버튼을 클릭하여 연결 설정을 저장

 

이제 DBeaver에서 해당 데이터베이스 연결을 다시 시도하면, "Public key retrieval is not allowed" 오류 없이 연결이 성공적으로 이루어져야 한다.

 

 

댓글