Oracle 로그인 안됨, 비밀번호 만료(ORA-28002, ORA-01017)

Oracle 로그인 안됨, 비밀번호 만료(ORA-28002: the password will expire within/ ORA-01017: invalid username/password; logon denied)

ORA-28002: the password will expire within

위 오류는 오라클 비밀번호 만료시 뜨는 메시지다.

비밀번호 만료 설정 기간확인

select resource_name, resource_type, limit
from dba_profiles ;

image 80

password_life_time 값을 unlimited로 무제한으로 바꾸어 주려면 아래 쿼리 실행.

alter profile default limit PASSWORD_LIFE_TIME unlimited ;
Profile altered.

사용자의 password 잠김 풀기

현재 상태 조회

select username, account_status, lock_date, expiry_date
from dba_users
where username = ‘계정명’;

사용자 패스워드 잠김 풀기

alter USER 계정명 identified by password ;

다시 상태를 조회해보면 아래와 같이 ACCOUNT_STATUS OPEN, expiry_date NULL 로 잠김 풀린 것을 확인할 수 있다.

USERNAME ACCOUNT_STATUS LOCK_DATE EXPIRY_DATE
—————– ——————- ———— ————-
계정명 OPEN

ORA-01017: invalid username/password; logon denied
위와같이 뜨고 오라클 로그인이 안된다면

1.system 또는 DBA 계정으로 접속

2.lock 해제(계정이름 입력)
alter user 계정명 account unlock;

3.비밀번호 변경
alter user 계정명 identified by 패스워드;

Leave a Comment