본문 바로가기
SQL

[DBeaver]MySQL 연결"Public Key Retrieval is not allowed" 해결하기

by 미눅스[멘토] 2024. 12. 11.
728x90

 

Docker로 MySQL Container 를 실행시키고,

DBeaver로 Connect 하려고하는데 Public Key Retrieval is not allowed 오류가 생기며, 연결에 실패함.

MySQL 8.0 이상부터 생길 수 있는 문제라고 하니 당황하지말고 아래 그림처럼

Driver properties 에 추가 정보를 입력해주면 됨

방법1

  • connect to a database 창에서 Driver properties 탭을 클릭

 

  • 화면에 마우스 오른쪽 클릭 후, Add new property 를 클릭

 

  • 프로퍼티 값을 위 그림 처럼 추가해준다.
  • allowPublicKeyRetrieval=true
  • useSSL=false

참고: 위 그림처럼 화면이 안 나오면?

화면이 아래 그림처럼 나올 수도 있다.

이러면 그냥 allowPublicKeyRetrieval 과 useSSL 를 찾아가서 값을 세팅해주면 된다.

 

  • Main 탭을 클릭하고 Test Connection 버튼을 클릭한다.
  • Connected 라는 문구가 보이면 성공한 것이다.