본문 바로가기

데이터베이스/RDBMS

[Oracle] the password will expire within 7 days 에러 해결

반응형

오라클을 접속하였는데 다음과 같은 경고 메세지가 떴을 것이다.

패스워드가 만료된다고 하는데 이는 간단한 쿼리문으로 쉽게 해결이 가능하다. 

 

SQL Developer

 

1. sys 계정 LIMIT 검색

SELECT RESOURCE_NAME, LIMIT
FROM DBA_PROFILES
WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD';

다음과 같이 PASSWORD_LIFE_TIME의 LIMIT이 180으로 되어 있을 것이다. 

이것을 UNLIMITED로 바꿔주면 된다.

 

 

2. UNLIMITED로 바꾸기

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

 


 

터미널
SQL> CONN SYS/ORACLE AS SYSDBA

SQL> SELECT RESOURCE_NAME, LIMIT
FROM DBA_PROFILES
WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD';

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

 

반응형