티스토리 뷰
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/
다운로드 링크주소는 다음과 같다.
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 등 입력내용를 검토한 후 확인버튼을 클릭하여 아래 오른쪽 그림처럼 데이터베이스에 접속되면 성공이다.
'오류해결' 카테고리의 다른 글
우분투 22.04에서 -bash: sudo: command not found 오류 해결 (0) | 2023.04.27 |
---|---|
SK 브로드밴드 인터넷에서 시놀로지 NAS 포트포워딩 설정방법 (0) | 2023.04.23 |
git add, commit를 취소하는 방법 (0) | 2023.04.19 |
git pull 오류 : please clean your repository working tree before checkout (0) | 2023.04.15 |
cmd 명령어 창에서 conda를 실행할 수 없는 오류 해결 (0) | 2023.04.09 |