원인 : 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
'Oracle > 이벤트' 카테고리의 다른 글
ORA-00838,ORA-47500 (0) | 2021.01.21 |
---|---|
ORA-04031 : unable to allocate 120 bytes of shared memory (0) | 2021.01.19 |
ACFS-9301,ACFS-9302 (0) | 2020.11.09 |
TNS-12545,TNS-12560,TNS-00515 (0) | 2020.01.14 |
TNS-12555: TNS:permission denied (0) | 2020.01.03 |
댓글