ORA-28040 : No matching authentication protocol
원인 : client 버전 보다 높은 DB에 접속하기 위해 나는 에러
(저는 19c DB에 접속하기 위해 11g client 프로그램을 이용할 때 발생하였습니다.)
SQL>sqlplus scott/tiger@orcl19c_1.200
SQL*Plus: Release 11.2.0.1.0 Production on 화 12월 17 17:21:21 2019
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-28040: No matching authentication protocol
해결방안
1.DB쪽에 위치한 sqlnet 파라미터를 수정해야 합니다.
(경로는 $ORACLE_HOME/network/admin에 위치)
vi sqlnet.ora
# sqlnet.ora Network Configuration File: /u01/app/oracle/product/19.3.0/db_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
SQLNET.ALLOWED_LOGON_VERSION_SERVER=9
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=9
2.리스너 재기동
lsnrctl reload
3. 접속완료
$sqlplus system/oracle@orcl19c_1.200
SQL*Plus: Release 11.2.0.1.0 Production on 수 1월 1 17:17:59 2020
Copyright (c) 1982, 2010, Oracle. All rights reserved.
다음에 접속됨:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
+ 추가포스팅
아래 글에 해당 이슈해결에 대한 추가적인 정보를 정리해놨습니다!
https://bae9086.tistory.com/277
[12c이상DB접속시도] Ora-28040,Ora-01017 해결
10g 운영중인 서버에서 12c 서버로 DB link를 연결할 작업이 있어 작업을 하다가 해결한 부분을 정리한 것입니다. 해당 에러의 원인은 12c부터 발생하는 이슈로 SQLNET.ALLOWED_LOG_VERSION 파라미터의 디폴
bae9086.tistory.com