Oracle 설치 후 계정을 생성한 뒤 시스템을 사용하는데 갑자기 시스템 로그인이 안될 때가 있다
시스템 로그에 ORA-28001: the password has expired 가 있다면 쉽게 해결 할 수 있다.
아래 Query를 이용하여 프로필 정보를 확인하면
SELECT * FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT' |
아래와 같이 붉은 글자 항목이 180으로 설정되어있을 것이다.
PROFILE | RESOURCE_NAME | RESOURCE_TYPE | LIMIT |
---|---|---|---|
DEFAULT | COMPOSITE_LIMIT | KERNEL | UNLIMITED |
DEFAULT | SESSIONS_PER_USER | KERNEL | UNLIMITED |
DEFAULT | CPU_PER_SESSION | KERNEL | UNLIMITED |
DEFAULT | CPU_PER_CALL | KERNEL | UNLIMITED |
DEFAULT | LOGICAL_READS_PER_SESSION | KERNEL | UNLIMITED |
DEFAULT | LOGICAL_READS_PER_CALL | KERNEL | UNLIMITED |
DEFAULT | IDLE_TIME | KERNEL | UNLIMITED |
DEFAULT | CONNECT_TIME | KERNEL | UNLIMITED |
DEFAULT | PRIVATE_SGA | KERNEL | UNLIMITED |
DEFAULT | FAILED_LOGIN_ATTEMPTS | PASSWORD | 10 |
DEFAULT | PASSWORD_LIFE_TIME | PASSWORD | 180 |
DEFAULT | PASSWORD_REUSE_TIME | PASSWORD | UNLIMITED |
DEFAULT | PASSWORD_REUSE_MAX | PASSWORD | UNLIMITED |
DEFAULT | PASSWORD_VERIFY_FUNCTION | PASSWORD | NULL |
DEFAULT | PASSWORD_LOCK_TIME | PASSWORD | 1 |
DEFAULT | PASSWORD_GRACE_TIME | PASSWORD | 7 |
이 값을 UNLIMITED로 변경해주면 해결이 가능하다.
alter profile default limit password_life_time unlimited; |
'DB > Oracle' 카테고리의 다른 글
자주쓰는 함수 정리 - 문자열 함수 (0) | 2020.04.03 |
---|---|
Oracle 함수 정리 (0) | 2020.03.16 |
TNS/ORA-12631 : 이름 검색에 실패(Username retrieval failed) (0) | 2018.05.10 |
Oracle Clinent Download (0) | 2018.01.30 |
테이블스페이스 관리 및 확장 (0) | 2018.01.23 |