mysql public key retrieval is not allowed 오류 해결 (Dbeaver)
2023. 8. 29. 15:50ㆍDataBase/Mysql
DB 환경
docker로 mysql 이미지를 pull로 땡겨 온 후 컨테이너 생성
현상
"public key retrieval is not allowed " 문구 발생 후 연결 실패
해결법
MySQL 8.0 이상부터 생길 수 있는 문제였고 useSSL과 allowPublickeyRetrieval을 설정을 하면 해결이 된다.
- useSSL: mysql db와 연결 시 SSL을 사용할지 여부를 나타낸다.(기본값은 MySQL 서버는 SSL을 지원한다)
- allowPublickeyRetrieval : Mysql 서버가 공개 키를 검색할 수 있는지 나타내는 옵션(Mysql 8.0 이상부터는 false로 설정되어 있음) , 'ture'로 설정 시 서버가 사용자의 공개 키를 검색할 수 있어서 이 옵션은 주로 SSL 연결 시에 클라이언트의 공개 키를 서버로 보낼 떄 사용한다.
Dbeaver의 Driver properties에서 useSSL, allowPublickeyRetrieval를 수정하면 된다.
반응형
'DataBase > Mysql' 카테고리의 다른 글
Too Many Connection 트러블 슈팅 (0) | 2023.02.16 |
---|