ORA-28001 : the password has expired

춘식이 개발로그·2022년 4월 6일
0

에러해결

목록 보기
2/2

며칠 전부터 만료 까지 얼마 안남았다고 뜨긴 했는데 만료됬을 때 어떤 일이 일어나는지 잘 모르고 있어서 냅뒀더니 이런식으로 에러가 났다..

해당 오류는 System 계정으로 접속해서

ALTER USER user_id IDENTIFIED BY new_password;

user_id에 오라클 아이디, new_password에 새로 지정할 비밀번호(전에 쓰던 것 가능)입력하면 된다.

만약에 시스템 계정의 비밀번호가 만료 되었다면, 로컬에서 sqlplus를 사용해서 인증없이 로그인 후 비밀번호를 변경하면 된다.

C:>sqlplus "/as sysdba"

현재 기본 프로필 설정을 다음 명령으로 확인할 수 있다.

SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE='DEFAULT';

만료일 및 계정 상태 확인

SELECT EXPIRY_DATE FROM DBA_USERS WHERE USERNAME = 'user_id';
SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME = 'user_id';

출처 : https://offbyone.tistory.com/118

0개의 댓글