재우니의 블로그

Oracle SQL Developer 툴을 열어보니 패스워드 변경에 대한 경고 메시지를 제공해 줬습니다.

요청한 작업을 수행하는 중 데이터베이스 경고 발생:

ORA-28002: the password will expire within 7 days
28002. 00000 -  "the password will expire within %s days"
*Cause:    The user's account is about to expire and the password
           needs to be changed
*Action:   change the password or contact the DBA
업체 코드 28002

sys 계정으로 들어가서 이를 변경이 가능한데요.

-- 패스워드 만료기간 확인하기
select * from dba_profiles;

-- 패스워드 기간이 limit 로 되어 있다면 무제한 unlimited 로 변경하기
alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;


아래는 별첨으로 특정 사용자 계정의 패스워드를 변경하는 부분입니다. 패스워드에는 특수문자가 입력이 안되더군요. 문자+숫자형태로 기재하세요.

-- 오라클 사용자 정보 확인하기 select * from SYS.DBA_USERS; -- 오라클 특정사용자 계정 lock 해제하기 alter user GUCS_WEB account unlock; -- 오라클 특정사용자 계정 패스워드 변경하기 alter user GUCS_WEB IDENTIFIED by pwd1234;