새소식

300x250
2. 웹개발/Error모음

[mysql] CLIENT_PLUGIN_AUTH is required

  • -
728x90

[mysql] CLIENT_PLUGIN_AUTH is required

 

CLIENT_PLUGIN_AUTH is required

▶ 1. 오류 현상

 - 환경 : mysql 서버 버전 : 5.1.73

 - 접속시도하려는 mysql-connector-java version : 8.0.xx

 

※ 문제점

 - SSL 미사용 에러

 => 간단히 url에 파라미터를 추가하여 해결 가능하다.

ex) verifyServerCertificate=false&useSSL=false

ex) verifyServerCertificate=false&useSSL=false

 

 - 혹시 위와 같이 파라미터를 추가하여도 안되는 경우 mysql 서버 버전과 mysql-connector-java 버전이 상이 하여 발생하는 오류이다.

 - 해결 방법1 : 이런경우 서버의 버전을 업그레이드

 - 해결 방법2 : mysql-connector-java 버전을 낮추는 방법

 

방법1과 같은 경우는 운영 환경에서 함부로 행하기 어려울 것이다. 그렇기 때문에 방법2를 통해 해결하는 방법을 알아보자.

 

▶ 2. 해결 방법

 - 신규 열결시 : 'DB 연결 드라이버 변경'

 - 기존 연결정보 수정시 : 연결 정보 수정 (configuration > Edit Driver Settings 클릭)

 - 기존 연결시에 사용한 mysql-connector-java 버전 확인 후 Delete 클릭

 - 예전 버전의 mysql-connector-java 직접 다운로드

ex) mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.31

 

 - 다운로드한 jar 파일 직접 추가 (Add File > 다운로드한 jar 선택)

 

 - Class Name 변경 (com.mysql.cj.jdbc.Driver => com.mysql.jdbc.Driver)

 이후 접속하면 정상 접속되는것을 볼 수 있다.

 

300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.