본문 바로가기

ORACLE/문제해결

ORA-28001 비밀번호 만료

728x90
반응형
ORA-28001: the password has expired. ORA-28001: 비밀번호가 만기되었습니다.

1. 계정 상태 / 프로파일 확인

-- 계정 상태 확인
SELECT * FROM DBA_USERS WHERE USERNAME = '유저명'; -- status, profile 확인
-- profile 확인
SELECT * FROM DBA_PROFILES;

 

2.  계정 EXPIRED 해제

ALTER USER 유저명 ACCOUNT UNLOCK;

 

해결1. 비밀번호 변경

ALTER USER 유저명 IDENTIFIED BY "비밀번호";

 

해결2. 프로파일 변경

기존 비밀번호를 그대로 유지하면서 계정 잠금을 해제해야하는 상황이 있을 수 있다. 프로파일 값을 아래와 같이 변경하면 비밀번호 변경 후 다시 기존에 사용하던 비밀번호로 설정이 가능하다. 

ALTER PROFILE 프로파일명 LIMIT password_life_time unlimit; -- 설정 기간 후 비밀번호 재설정이 필요하며 계정이 expired 된다
ALTER PROFILE 프로파일명 LIMIT password_reuse_time unlimit; -- 설정 기간동안 현재 패스워드 재사용 불가
ALTER PROFILE 프로파일명 LIMIT password_reuse_max unlimit; -- 설정 횟수 동안 현재 패스워드 재사용 불가

 

+ 계정의 프로파일을 변경하고 싶을

ALTER USER 유저명 PROFILE 프로파일명;

 

728x90
반응형