오 라 클 비밀번호 가 만 료 되 었 습 니 다.

1694 단어 Database
웹 프로젝트 를 디 버 깅 할 때 이상 이 발생 했 습 니 다:
java.sql.SQLException: ORA-28001: the password has expired
인터넷 에서 찾 아 봤 는데 오 라 클 11g 비밀번호 가 만 료 된 이유 입 니 다.
Oracle 에 연결 하여 Oracle 사용자 로 로그 인하 고 다음 명령 을 입력 하 십시오.
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
결과:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------

DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180

------------------------------------------------------------
비밀번호 유효기간 이 180 일 로 나 타 났 습 니 다.
입력 명령:
alter profile default  limit password_life_time unlimited;
commit;
재 실행:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
결 과 는 다음 과 같다.
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------

DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
------------------------------------------------------------

위 절 차 를 진행 한 후 비밀 번 호 를 변경 해 야 합 니 다. 그렇지 않 으 면 password has expired 이상 이 발생 할 수 있 습 니 다.
비밀번호 변경 명령
alter user XXXUSER identified by Welcome1;
계 정 이 잠 겨 있 으 면 잠 금 해제 명령 이 필요 합 니 다.
alter user XXXUSER identified by oracle account unlock;
재 디 버 깅, 문제 해결

좋은 웹페이지 즐겨찾기