mysql public key retrieval is not allowed 오류 해결 (Dbeaver)

2023. 8. 29. 15:50DataBase/Mysql

DB 환경

 docker로 mysql 이미지를 pull로 땡겨 온 후 컨테이너 생성 

 

 

현상

 "public key retrieval is not allowed " 문구 발생 후 연결 실패

 

 

해결법 

MySQL 8.0 이상부터 생길 수 있는 문제였고 useSSLallowPublickeyRetrieval을 설정을 하면 해결이 된다.

  - 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