01017

===

하위 버전의 클라이언트나 서버에서 상위 버전의 오라클에 접속할 때 인증이 맞지 않음 (ex. 11g ➞ 12c, 19c)
또는 유저 상태 정보가 EXPIRED 상태임

  1. 유저 정보 확인하여 해당되는 버전을 추가해 줄 것 ➞ 인증 프로토콜 추가 방법

    SELECT USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS FROM DBA_USERS;
    /*
    ...
    ADMIN   OPEN    10G 11G 12C 
    SYSBACKUP   LOCKED
    ...
    
    PASSWORD_VERSIONS : 접속이 허가되는 버전
    */
    

  2. 해당되는 버전을 추가해도 되지 않을 경우 해당 유저의 비밀번호를 재생성

    ALTER USER owner_name IDENTIFIED BY password;
    

  3. 유저 상태 정보 확인 후 EXPIRED 라면 비밀번호 재생성

    --상태 정보 확인
    SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS;
    
    --비밀번호 변경
    ALTER USER owner_name IDENTIFIED BY password;
    

  4. 유저 상태 정보가 LOCKED 일 경우는 해당 문서 참조