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
반응형
'ORACLE > 문제해결' 카테고리의 다른 글
테이블 truncate 중 ORA-02266, ORA-02297 (1) | 2024.05.10 |
---|---|
[ORACLE] 통계정보 생성 시 ORA-20005 Object Statistics Are Locked (Stattype = ALL) (0) | 2024.01.16 |
Shared pool이 계속 커지는 현상 - 메모리 누수 문제? (1) | 2023.12.07 |
ora-14404 테이블스페이스 DROP 시 파티션 테이블의 위치 때문에 발생한 오류 (0) | 2023.09.19 |
ORA-00604 ORA-02429 테이블스페이스 DROP 시 발생한 제약조건 오류 (0) | 2023.09.19 |