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 라는 문구가 보이면 성공한 것이다.
🍀 방법2
- 2번과정 이후에 3번 박스가 쳐져있는 부분에
마우스 오른쪽 클릭 후 Add new property 를 클릭 - 프로퍼티 값을 위 그림 처럼 추가해준다.
- allowPublicKeyRetrieval=true
- useSSL=false
728x90
'Programming > DB_MySQL' 카테고리의 다른 글
[mysql] 비밀번호 분실 했을때 초기화 (8.0버전) (0) | 2023.06.19 |
---|---|
MySQL에서 multi row를 insert 하는 방법 (0) | 2018.05.03 |