[Oracle - Client password version에러] ORA-28040

ORA-28040

 

■ 가끔 아래와 같은 ORA-28040 에러를 마주친다.

에러 화면

 

 

 

 해당 user의 password_version을 보면 10G 11G버전이다.

SQL> set linesize 200
SQL> col username for a25
SQL> select username,password_versions from dba_users where account_status='OPEN';

USERNAME          PASSWORD_VERSIONS
------------------------- -----------------
SYS                         11G 12C
SYSTEM                   11G 12C
AA                          11G 12C
PDBADMIN               11G 12C
B                            11G 12C
USER2                     11G 12C
HR                          11G 12C
TEST3                      11G 12C
A                            11G 12C
JEONG                     10G 11G
ABC                         11G 12C

USERNAME          PASSWORD_VERSIONS
------------------------- -----------------
USER1                     11G 12C
TEST                       11G 12C

13 rows selected.

 

 

 

  $ORACLE_HOME/network/admin/sqlnet.ora 파일에 추가해준다.(로그인 범위를 10g까지 늘리겠다.)

# vi $ORACLE_HOME/network/admin/sqlnet.ora

SQLNET.ALLOWED_LOGON_VERSION_SERVER = 10

config수정

 

 

다시 확인해보면 버전이 바껴져 있어 접속 가능하다.

client11.0.2.4 미만의 버전으로도 접속이 가능하다. 

client 버전 추가 확인