백엔드/트러블 슈팅
MySQL 연결 시 "Public Key Retrieval is not allowed"
midcon
2024. 5. 21. 00:47
문제 발생
로컬에 MySQL을 설치하고 DBeaver로 잘 접속되는지 확인해보는 도중 발생한 문제이다.
MySQL 계정을 만들고 접속하려하니 Public Key Retrieval is not allowed 라는 에러가 뜨면서 접속이 안됐다.
검색해보니 MySQL 8.0 버전 이상부터 발생하는 문제라고 한다.
문제 해결
몇 가지 추가 설정만 해주면 금방 해결됐다.
1-1. Driver properties 탭 이동
1-2. Driver properties 탭 이동
스크롤을 쭉 내리면 아래처럼 User Properties가 뜬다.
여기에 우클릭을 하면 Add new property 버튼이 나온다.
1-3. 추가 설정
아래 그림처럼 설정해준다.
allowPublicKeyRetrieval: true
useSSL: false
1-4. 결과 확인
이제 잘 된다.