[ORACLE] ORA-28001: the password has expired

[ORACLE] ORA-28001: the password has expired

오라클 패스워드가 만료된 경우다.

system 계정으로 로그인하고, 아래 쿼리를 수행하면 된다.

— 유저명, 만료일, 계정상태 조회
SELECT USERNAME, EXPIRY_DATE, ACCOUNT_STATUS FROM DBA_USERS;

— 새 패스워드 설정
ALTER USER 유저명 IDENTIFIED BY 새패스워드;

ex) ALTER USER user_id IDENTIFIED BY new_password;

암호가 만료되지 않도록 하려면 아래 쿼리를 수행하면 된다.

— 현재 기본 프로필 조회
SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE=’DEFAULT’;

— 암호가 만료되지 않도록 기본 프로필 수정
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

참고사이트 : https://offbyone.tistory.com/118