💥 문제 상황

DBeaver에 MySQL Server 8.0.37 연결을 시도할 때 마주한 예외
Public Key Retrieval is not allowed라는 문구가 뜨며 연결이 되지 않는 상황 발생

✔ 해결 방법

ℹ️ 한 줄 요약:
Connection settings > Driver properties 중 allowPublicKeyRetrieval 속성 값을 TRUE로 변경

  • 공개 키 검색 허용 여부에 대한 속성
  • 악의적인 프록시가 allowPublicKeyRetrieval=TRUE MITM 공격을 수행하여 일반 텍스트 비밀번호를 얻을 수 있기 때문에 default 값이 FALSE인 것
  • 클라이언트가 서버에 공개 키를 자동으로 요청할 수 있도록 mysql-connector에 클라이언트 옵션을 추가해야 함 (allowPublicKeyRetrieval=TRUE)
유영웅