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 |