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 라는 문구가 보이면 성공한 것이다.
'SQL' 카테고리의 다른 글
[SQL] ORACLE 자주 쓰이는 날짜 포맷 정리 (1) | 2024.09.13 |
---|---|
[SQL] MSSQL 날짜 변환 포맷 (0) | 2024.09.13 |
[SQL] 데이터의 구조를 변경하는 기능 (PIVOT, UNPIVOT) (0) | 2024.08.19 |
[SQL] 계층형 질의, 계층형 쿼리 (0) | 2024.08.19 |
[SQL] 탑 앤 쿼리 (TOP N QUERY) (0) | 2024.08.18 |