티스토리 뷰

반응형

DBeaver뿐만 아니라 다른  데이터베이스 클라이언트 프로그램,서비스에서 mysql 데이터베이스 관리도구로 db 접속을 시도할 때  CLIENT_PLUGIN_AUTH is required 라는 오류가 나오면서 뜨면서 안되는 경우가 있다

 

 

이는 사용하고 있는 데이터베이스가 구버전(mysql 5.x.x) 일때 자동으로 알아서 DBeaver 프로그램이 mysql 드라이버를 설치를 않고 최신의 버전(mysql 8.x.x)을 우선 설치하는 이유로 발생하는 오류인 것 같다.

 

그래서 이를 해결하기 위해서는 지금 사용중인 데이터베이스 버전을 확인하고 알맞는 드라이버를 설치해주면 된다.

 

여기서는 mysql 버전이 5.1.39이므로 다음 사이트에 접속해서 드라이버 zip파일을 다운을 받는다.

 

https://downloads.mysql.com/archives/c-j/ 

 

MySQL :: Download MySQL Connector/J (Archived Versions)

Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Connector/J, please visit MySQL Downloads. MySQL open source software is provided under the GPL License.

downloads.mysql.com

다운로드 링크주소는 다음과 같다.

https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-java-5.1.39.zip

 

그럼 이제 다운받은 드라이버를 설치하기 위해서 다음 그림처럼 db 연결버튼을 클릭하고 나타난 연결구성을 위한 대화상자에서 Driver settings 버튼을 클릭한다.

 드라이버를 수정 편집할 수 있는 대화상자에서 두번째 Libraries 패널을 선택하고 Add File 버튼을 클릭해서

앞서 다운로드 받은 드라이버 파일을 추가하고 Download/Update 버튼을 클릭한 후 확인버튼을 클릭한다.

Settings 패널로 이동해서 아래 그림처러 Class Name에 com.mysql.jdbc.Driver를 입력하거나 선택한 후 확인버튼을 클릭한다.

 

최종적으로 데이터베이스 연결 대화상자에서 Host, Username, Password 등 입력내용를 검토한 후 확인버튼을 클릭하여 아래 오른쪽 그림처럼 데이터베이스에 접속되면 성공이다.

반응형
댓글