반응형
Notice
Recent Posts
Recent Comments
Link
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

욱꾸미의 주꾸미 발

[DBeaver] Public Key Retrieval is not allowed 오류 해결하기 본문

기타

[DBeaver] Public Key Retrieval is not allowed 오류 해결하기

욱꾸미 2025. 10. 14. 10:42
반응형

안녕하세요. 어느덧 여름이 지나고 이제는 제법 쌀쌀한 날씨가 되어가고 있습니다.

낮에는 그럼에도 덥고, 아침과 저녁에는 추운 날씨네요. 저는 살짝 콧물을 훌쩍이며 글을 적고 있습니다.

모두 감기 조심하시기 바랍니다. 😂😂

 

오늘 알아볼 주제는 제가 애정하는 DBeaver에서 신규 DB커넥트시 발생한 오류에 대해서 해결해보고자 합니다.

 

그럼 시작하겠습니다!

 

오류 발생 경로

언제나 그렇듯 신규 DB정보를 DBeaver에 추가하며 관리하려 했습니다.

IP, Port, User, Password, Database 정보를 기재하고 커넥트를 시도했을때 오류가 발생했습니다.

 

오류 내용

오류내용은 심플 그 자체였습니다. `Public Key Retrieval is not allowed`

자 그럼이제 해당 문제를 해결해 볼까요?

해결 방안은 의외로 간단합니다.

 

문제 해결

 

1) DBeaver를 실행한 상태에서 문제되는 DB선택 후 우클릭

2) 'Edit Connection' 클릭

3) 'Driver properties' 탭 클릭

4) 'allowPublicKeyRetrieval' Value를 TRUE로 설정

5) OK버튼 눌러 마무리

이렇게 마무리 해주시면 되겠습니다.

 

문제 발생원인

문제를 해결했다고 해서 멈추는게 아닌 원인을 분석해야겠죠?

해당 내용에 대해 검색해본 결과를 공유드립니다.

 

기본적 오류의 원인은 MySQL 서버가 클라이언트가 요청하는 공개키에 대해 허용하지 않았기 때문이라고 합니다.

즉 보안상의 이유로 MySQL 8.0 이상부터는 해당 옵션이 기본적으로 false를 지원한다고 합니다.

 

결론은... 이제 보안상의 이유이다~ 입니다.

 

오늘도 이렇게 간단하게 발생하는 오류, 해결과정, 원인을 분석하며 글을 마무리하고자 합니다.

간단한 프로시저, 쿼리문만 사용하는 저에게는 이런 오류하나하나는 꽤나 저를 당황하게 만들때가 있습니다.

그럼에도 한 번 해결해놓고 기록하면 다 저의 경험이자 재산이 된다고 믿습니다.

 

오늘은 여기서 마무리하겠습니다.

감사합니다! 😊😊😊😀😀😀

반응형