오라클12c 접속시 에러

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


오라클 12C 이상 접속 시 ORA-28040 에러가 발생할 때가 있습니다.

ORA-28040: 일치하는 인증 프로토콜 없음

ORA-28040 : No matching authentication protocol 


원인은 오라클 서버와 클라이언트의 버전 차이 때문에 발생합니다.

Oracle 12c 이상부터 발생하는 에러로 클라이언트 버전이 낮을 경우 발생합니다.


방법은 2가지가 있다.

1. SQLNET.ORA 파일을 수정합니다.


위치 : $ORACLE_HOME/network/admin/sqlnet.ora

SQLNET.ALLOWED_LOGON_VERSION_SERVER=9

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=9


클라이언트 버전에 맞게 수정해도 됩니다.

설정 완료 후 오라클 서버를 재시작 하면 됩니다.




2. ojdbc.jar 파일의 버전을 바꿔줍니다.

ojdbc14.jar를 사용했을경우 발생합니다.

이럴 때는 ojdbc6.jar 또는 ojdbc7.jar로 변경하면 해결됩니다.


이렇게 수정하면 오라클 12c 이상에서 ORA-28040 의 오류를 해결할 수 있습니다.

감사합니다.


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