본문
ORA-28001: the password has expired
DB(Oracle) 2019. 3. 16. 02:04
반응형
# ORA-28001: the password has expired
오라클은 계정에 대해 패스워드 유효기간을 정해놓습니다.
보통 기본이 180일로 설정되어 있으며, 이 기간이 지나기 까지 패스워드 변경이 없으면 해당 계정에 로그인 되지 않습니다.
1. 계정 정보 확인
select username, account_status, lock_date, expiry_date, created, profile from dba_users where username='유저명';
-. username : ID
-. account_status : 계정 상태
-. lock_date : 계정 잠긴 날짜
-. expiry_date : 계정 유효 날짜
-. created : 계정 생성 날짜
-. profile : 사용하는 프로파일 명
2. PROFILE의 PASSWORD_LIFE_TIME 설정 변경
ALTER PROFILE default LIMIT FAILED_LOGIN_ATTEMPTS 5 PASSWORD_LIFE_TIME UNLIMITED PASSWORD_GRACE_TIME 10;
3. 해당 계정 password 변경
이럴경우 간단히 패스워드를 변경해주면 패스워드 변경날짜 + 기본날짜(180)이 더해진 날짜가 expiry_date로 설정됩니다.
alter user 유저명 identified by 패스워드;
참 쉽죠?
반응형
댓글