SQL
[DBeaver]MySQL 연결"Public Key Retrieval is not allowed" 해결하기
미눅스[멘토]
2024. 12. 11. 10:51
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 라는 문구가 보이면 성공한 것이다.