ORA-28040 : 일치하는 인증 프로토콜 없음
ORA-28040 : No matching authentication protocol
원인
1. Oracle Oracle Server 와 Client 의 버전 차이
2. ojdbc jar의 버전이 맞지 않는 경우
해결방안 #1
설치된 DB Server의 sqlnet.ora 파일을 수정한다.
$ cd $ORACLE_HOME/network/admin
$ vi sqlnet.ora
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
다시 접속을 시도하여 접속이 되는지 확인한다.
접속이 되지 않는다면 리스너를 재기동하고 다시 시도한다.
해결방안 #2
ojdbc jar 버전을 변경한다. 일반적으로 ojdbc14 jar를 사용할 경우 많이 접할 수 있는 상황이며
ojdbc8 jar, ojdbc7.jar, ojdbc6 jar 등으로 라이브러리를 변경하여 해결 할 수 있다.
'DB > Oracle' 카테고리의 다른 글
PASSWORD 정책 확인 및 수정 (0) | 2023.02.03 |
---|---|
ORA-01653 : MY_TABLE 테이블을 1024<으>로 MY_TS 테이블스페이스에서 확장할 수 없습니다. (0) | 2023.01.27 |
ojdbc8.jar 변경 없이 19c 이상의 Database 이용하기 (0) | 2022.08.24 |
Oracle Database 기초 #4 - Functions (0) | 2022.03.25 |
Oracle Database 기초 #3 - Operators (0) | 2022.03.25 |