본문 바로가기

02. SQLP 스터디/05. Oracle 기타

[dba isms : allowed_login_verison]

Aws console 접속 > RDS > 파라미터 그룹 > kds-para-qasora01 (QA DB 파라미터)  선택 
 - version 로 필터
 - sqlnetora.sqlnet.allowed_logon_version_client  :
 - sqlnetora.sqlnet.allowed_logon_version_server

 

12 > 12a 로 변경하자
default 값은 server 는 12, client 11


SQL> SELECT USERNAME,PASSWORD_VERSIONS FROM DBA_USERS;

쿼리 결과에서 사용자가 10g 버전의 암호만 사용하는 경우, 새 버전의 암호로 사용자를 다시 만들 수 있는지 확인합니다. 사용자 암호 버전을 수정할 수 없는 경우, 연결 오류를 방지하기 위해 **SQLNET.ALLOWED_LOGON_VERSION_SERVER** 파라미터를 적절하게 설정하십시오.

RDS for Oracle 인스턴스에 **[sqlnetora.sqlnet.allowed_logon_version_server](https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/parameters-for-the-sqlnet.ora.html#GUID-1FA9D26C-4D97-4D1C-AB47-1EC234D924AA)**파라미터가 정의되어 있는 경우 이 파라미터는 ==데이터베이스 서버에 연결할 때 허용되==는 인증 프로토콜의 최소 버전을 나타냅니다. 8로 설정하면, 대부분의 암호 버전이 허용되며, DBA_USERS.PASSWORD_VERSIONS 값 10G, 11G 및 12C를 조합할 수 있습니다.

Oracle RDS 인스턴스에 **[sqlnetora.sqlnet.allowed_logon_version_client](https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/parameters-for-the-sqlnet.ora.html#GUID-B2908ADF-0973-44A9-9B34-587A3D605BED)**파라미터가 정의되어 있는 경우 이 파라미터는 ==데이터베이스가 클라이언트 역할을 할 때 사용되는== 최소 인증 프로토콜을 나타냅니다.

https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/parameters-for-the-sqlnet.ora.html#GUID-1FA9D26C-4D97-4D1C-AB47-1EC234D924AA
Table 5-1 SQLNET.ALLOWED_LOGON_VERSION_SERVER Settings
값 ) : 12a 12 11 10 9 8   / Default 12 

https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/parameters-for-the-sqlnet.ora.html#GUID-1FA9D26C-4D97-4D1C-AB47-1EC234D924AA

값 ) : 12a 12 11 10 9 8 / Default  11

 

 

* 확인 사항 :

 ( 기존 jdbc6, jdbc7 에서  jdbc8.jar 로  라이브러리 변경 및 테스트,  oracle client 11 client 접속 차단 확인, client 12 허용 확인)

1) 접속 툴 : Oracle SQL Devloper 등

2) Oracle Client 

3) 개발 툴 : Eclipse 등