포시코딩

[MySQL] 카페24 MySQL CLIENT_PLUGIN_AUTH is required 에러 본문

MySQL

[MySQL] 카페24 MySQL CLIENT_PLUGIN_AUTH is required 에러

포시 2023. 8. 21. 16:44
728x90

개요

회사에서 DBeaver를 통해 카페24 측 DB에 접속했더니 

위와 같이 한글이 다 깨져서 나오고 있었다. 

 

일단 실제 사용자 입장에서 한글이 깨진다는 보고는 없었기에 내 컴퓨터나 DBeaver 등 무슨 설정 관련해서 이상한듯 싶었음

 

문제 확인

왼쪽이 문제 DB

SHOW variables LIKE 'c%';

 

한글이 잘 나오는 서버 디비와 비교해보니 위와 같이 일정 부분 다르다는 것을 확인할 수 있었다. 

그렇게 몇가지 확인해보니 

MySQL에 대해 MariaDB 드라이버를 사용하는 문제와

해당 카페24의 MySQL이 옛날 버전이라 현재 내가 사용하는 버전이 최신이어서 발생하는 문제

두가지가 같이 발생하는 것으로 파악됐다. 

 

해결방법

MySQL 선택

 

하단 Driver Settings로 들어간다. 

 

들어간 후 Libraries에서 mysql-connector-java 클릭 후 Download/Update 클릭

 

위 화면이 나오는데 Version을 직접 클릭해 원하는 버전을 선택한다. 

 

내 경우엔 카페24에서 확인했을 때 이처럼 5.x 버전으로 나오기도 하고
세부 DB version을 기록해놓은걸 전달받았기에 5.1.45 버전을 선택했다. 

 

선택 후 Download로 빠져나오기

 

이후 Settings 탭으로 가서 Class Name이 아마 com.mysql.cj.jdbc.Driver로 되어 있을건데
위 화면 같이 바꿔준 후 확인 버튼을 누른다.

 

이후 접속 정보 입력 후 Test Connection을 진행하면 위와 같이 Download 하라고 나오고 진행 시 

 

Connected 확인

 

이제 다시 아까 깨지던 테이블을 확인해보면 이처럼 정상적으로 나오는 것을 볼 수 있다. 

728x90