IT개발/ORACLE
[ORACLE]ORA-28001 : 비밀번호 만기 해결방법
뿅아리개발자
2023. 12. 27. 19:58

설명
오류 ORA-28001은 오라클 데이터베이스에서 발생할 수 있는 사용자 계정 잠금 오류입니다. 이 오류는 일반적으로 사용자 계정에 대한 잘못된 인증 정보가 입력되었을 때 발생합니다.
ORA-28001 오류를 해결하기 위해 4가지 방법이 있습니다.
1.정확한 사용자 이름과 비밀번호를 입력하세요: 올바른 사용자 이름과 비밀번호를 사용하여 로그인을 시도하세요.
2.비밀번호 재설정: 관리자에게 비밀번호 재설정을 요청하거나, 비밀번호를 재설정할 수 있는 방법을 찾아보세요.
3.계정 잠금 해제: 관리자에게 계정 잠금 해제를 요청하세요. 관리자는 필요한 조치를 취할 수 있습니다.
4.계정 잠금 정책 확인: 계정 잠금 정책이 설정되어 있는 경우, 관리자에게 해당 정책을 확인하고 조치를 요청하세요.
저는 비밀번호를 재설정하려고합니다.
원인
오라클은 따로 설정해주지 않으면,
오라클 11g부터는 180일 지나고 자동으로 비밀번호가 만료됩니다.
그리고 기간이 지나면 해당 계정으로 로그인이 불가능합니다.
해결
1. 계정상태 확인하기
SELECT USERNAME
, EXPIRY_DATE
, ACCOUNT_STATUS
FROM DBA_USERS;
비밀번호 만료 계정은
ACCOUNT_STATUS 가 EXFIRED로 표시
EXPIRY_DATE 과거 날짜로 되어 있을 것입니다.

OPEN 인 경우가 정상적인 계정
2. 패스워드 기간 확인하기
SELECT RESOURCE_NAME
, LIMIT
FROM DBA_PROFILES
WHERE PROFILE = 'DEFAULT'
AND RESOURCE_NAME = 'PASSWORD_LIFE_TIME';

보통은 180일로 표시
3. 패스워드 변경하기
ALTER USER user_id IDENTIFIED BY new_password;
1.계정상태 확인 쿼리를 다시 실행하였을 때
ACCOUNT_STATUS가 OPEN으로 변경되었다면 로그인이 가능합니다.