Programing/JAVA

ORA-28040: 일치하는 인증 프로토콜 없음, No matching authentication protocol 해결방법

리커니 2018. 2. 22.
반응형

 

ORA-28040: 일치하는 인증 프로토콜 없음, No matching authentication protocol 해결방법

 

※ 발생원인

ojdbc14.jar 를 사용하는데,

Oracle 11g 에서 Oracle 12c 로 업데이트 하였을 경우

버젼 차이에 의한 에러 발생

 

 

※ 해결방법

ojdbc 를 ojdbc5 이상으로 변경하거나

오라클에 최소 허용 로그인 버젼 파라메터를 추가

 

 

 

※ 후자의 처리방법

아무런 파라메터가 없을 경우 12c 버젼 이하에서는 접속 불가.

12c 이전 버전에서는 SQLNET.ALLOWED_LOGON_VERSION=10 과 같이 

최소 로그인 버젼을 설정할 수 있지만

12c 부터는  

SQLNET.ALLOWED_LOGON_VERSION_SERVER

SQLNET.ALLOWED_LOGON_VERSION_CLIENT

2개로 변경

 

{ORACLE_HOME}/network/admin/sqlnet.ora 파일을 열어

 

SQLNET.ALLOWED_LOGON_VERSION_SERVER=11

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11

 

을 하단에 추가하고  Oracle listener restart

이상없이 접속가능

 

※ 추가

변경을 했는데, 로그인id/비번이 맞지 않다는 오류가 발생할 경우

12버젼에서 생성된 id/pw를 지우고 11g 에 맞도록 다시 생성.

반응형

댓글

💲 추천 글