반응형
ORA-28001: the password has expired
비밀번호 만료시 나오는 에러이다.
아래 2가지 방법이 있다.
1번의 방법이 추후에 귀찮음을 덜어줄수 있을것이다....
우선 centos 기준으로는 아리 sqlplus를 접속하고 나서 아래 방법에서 골라서 사용하면 된다.
아래 방법은 sqlplus 접속한 후의 내용이다.
#root 계정 접속
su - l
#oracle 계정 접속
su - oracle
#sqlplus 접속
sqlplus "/as sysdba"
1. 비밀번호 만료일 제거
select * from dba_profiles where resource_name = 'PASSWORD_LIFE_TIME';
로 검색하면 180일로 나올것이다.
alter profile default limit password_life_time unlimited;
위와 같이 unlimited 로 변경한다.
select * from dba_profiles where resource_name = 'PASSWORD_LIFE_TIME';
로 다시 검색하면 unlimited로 변경되어있을것이다.
2. 비밀번호 변경
alter user 유저명 identified by 비밀번호;
반응형
'개발 > Oracle' 카테고리의 다른 글
[oracle] ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 문자가 부적합합니다 (0) | 2022.05.25 |
---|---|
[oracle] 피벗 테이블 조회 (0) | 2022.05.04 |
[Oracle]ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. (0) | 2020.12.12 |
[Oracle] 오라클 String to int (0) | 2020.03.11 |
[Oracle] 오라클 요일 구하는 방법 (0) | 2020.02.18 |