반응형
ORA-28002: the password will expire within 7 days 오류
=> 7일 뒤 계정의 비밀번호가 만료된다는 알림이다.
select resource_name,resource_type,limit from dba_profiles;
PASSWORD_LIFE_TIME의 LIMIT 를 확인해보면 180일, 약 6개월로 설정되어 있다.
따라서 180일의 시간이 동안만 패스워드가 유효하다.
select EXPIRY_DATE, CREATED from dba_users where username = '계정명';
=> EXPIRY_DATE는 만료일자, CREATED는 생성일자라고 보면 된다. 위의 알림이 떴다는건 EXPIRY_DATE가 현재 날짜의 7일 뒤일 것이다. 또한 CREATED는 173일 전일 것이다.
해결방법
alter user 계정명 identified by 비밀번호;
=> 해당 SQL문을 실행해 비밀번호를 바꿔주기만 하면 된다. 기존의 같은 비밀번호를 넣고 실행해도 상관없다.
select * from dba_users where username = '계정명';
다시 조회해 보면 EXPIRY_DATE가 갱신된 걸 알 수 있다.
또 180일 뒤에 비밀번호를 다시 바꾸기 싫다면
alter profile default limit PASSWORD_LIFE_TIME unlimited;
해당 SQL을 실행하면 된다.
반응형
'오류 해결' 카테고리의 다른 글
log4j.xml 오류 - log4j.dtd 지정된 파일을 찾을 수 없습니다. (0) | 2021.08.19 |
---|---|
Uncaught SyntaxError: Unexpected token [문자] in JSON at position ~ (0) | 2021.07.20 |
ORA-01722: 수치가 부적합합니다 (0) | 2021.07.14 |
ORA-00918: 열의 정의가 애매합니다 (0) | 2021.06.23 |
Java에서 alert창 띄울 때 한글 문구가 오류가 난다면 (0) | 2021.06.23 |
java.sql.SQLException: ORA-01502: 인덱스 ' ' 또는 인덱스 분할영역은 사용할 수 없은 상태입니다 (0) | 2021.06.23 |
잘못 commit 했을 때 / 데이터가 꼬였을 때 복구 / 10시간 전 데이터로 복구하고 싶을 때 (0) | 2021.06.23 |