오라클 ERROR CODE
ORA-28001: the password has expired
ORA-28001: 비밀번호가 만기되었습니다
ORA-28000 에러란,
오라클은 오라클 11부터 계정에 대해 패스워드 유효기간을 180일로 정해두었습니다. 이 기간이 지나기 까지 패스워드 변경이 없으면 해당 계정에 로그인되지 않습니다.
에러 해결 방법
에러 해결 방법은 크게 두가지입니다.
1. 임시 방편으로 계정 비밀번호를 변경하는 방법 (SYS 계정으로 접속 후 명령해야합니다.)
ALTER USER user_id IDENTIFIED BY new_password;
2. 해당 패스워드에 대한 유효기간을 umlimited로 설정하는 영구적인 방법 (SYS 계정으로 접속 후 명령해야합니다.)
ALTER profile default LIMIT password_life_time unlimited;
패스워드에 대한 설정 확인하는 방법
SELECT *
FROM dba_profiles
WHERE profile = 'DEFAULT' and resource_type = 'PASSWORD';
FAILED_LOGIN_ATTEMPTS : 로그인 실패 가능 횟수
PASSWORD_LIFE_TIME : 패스워드 만료 기간(단위:일)
PASSWORD_REUSE_TIME : 이전 패스워드 재사용 가능 기간 (단위:일)
PASSWORD_REUSE_MAX : 이전 패스워드 재사용 가능 최대 횟수
PASSWORD_VERIFY_FUNCTION : 패스워드를 할당하기 전 복잡성 검사를 수행할 PL/SQL 함수
PASSWORD_LOCK_TIME : 암호가 사용기간 만료되어 계정이 잠겨진 채로 남아 있었던 일 수 (단위:일)
PASSWORD_GRACE_TIME : 패스워드 유예기간 (단위:일)
'Oracle' 카테고리의 다른 글
[Oracle] 오라클 WINDOW FUNCTION/윈도우 함수 란? (0) | 2020.10.07 |
---|---|
[Oracle] Inline View 인라인뷰란 (1) | 2020.10.07 |
[Oracle] 오라클 사용자 정보 확인 :: DBA_USERS (0) | 2020.10.06 |
[Oracle] ORA-28000 계정 장금(Lock) 오류 해제 :: 오라클 에러 (0) | 2020.10.06 |
[Oracle] 오라클 SQL SELECT 쿼리 실행 순서/처리 과정 (0) | 2020.10.06 |