DBMS

[오라클] ORA-28001/ORA-28002 비밀번호 만기관련 갱신방법

dev.mk 2019. 10. 6. 18:19
반응형

오라클 11부터 패스워드에 대한 유효기간이 기본 6개월로 설정된다.

중간중간에 몇일 남았다는 문구가 표출되지만 신경쓰지 않아서 계정이 결국 잠기게 된다.

해결방법

아예 비밀번호가 만기가되서 접속이 안된다면 sys 계정으로 로그인 후

alter user 유저명 identified by 패스워드;

ex) alter user 'tbadmin' identified by 1234;  --실행

하지만 180일 이후에 또 같은 문제가 발생한다.

그럼, 해당 패스워드에 대한 유효기간을 unlimited로 설정해 근본적인 문제를 해결 하면 된다.

select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';

위와 같은 sql을 실행하면 

기본적으로 패스워드의 유효기간이 180 일로 설정되어 있다. 이것을 unlimited로 바꾸도록 한다. alter 문을 사용.

alter profile default  limit password_life_time unlimited; --실행 

기본 유효기간이 unlimited로 설정된 것을 확인.

 

출처 https://aljjabaegi.tistory.com/

반응형