반응형

Oracle 로고

DBeaver에서 오라클 DB 서버를 접속하려고 했는데, 아래와 같이 에러가 발생했다.

ORA-28040: No matching authentication protocolORA-28040: No matching authentication protocol

 

이 문제의 결론은 서버와 클라이언트의 버전이 맞질 않아 발생했던 문제다.


해결 방법

1. 현재 오라클 클라이언트 버전을 확인하고, DBeaver에서 ojdbc를 해당 버전에 맞게 바꿔주면 된다.

- 오라클 19c는 ojdbc8.jar 나 ojdbc10.jar 파일과 호환이 되므로, 해당 jar 파일을 다운로드 받는다.

 

2. 나는 ojdbc8.jar 파일을 받았는데, 해당 jar 파일은 아래의 링크에서 다운로드 받을 수 있다.

https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8/23.2.0.0

 

3. DBeaver로 돌아와서, 우측 하단에 [Driver Settings] 버튼을 누른다.

 

 

4. 버튼을 누르고, [Libraries] 탭에 가면 해당 ojdbc가 있는데, 해당 jar 파일을 선택하여 삭제하고, ojdbc8.jar 파일을 등록하고 확인 버튼을 누른다.

 

 

5. 다시 Connection Settings 화면으로 돌아와 Test Connection을 진행하면 정상적으로 연결되는 것을 확인할 수 있다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기