반응형

계정 비밀번호 만료기간 해제 및 변경

이웃추가 본문 기타 기능
비밀번호 유효기간 기본값은 180일로 설정되어 있어 유효기간이 지나면 자동만료되어 접속할 수 없게 된다.

오라클 계정 비밀번호 만료일이 지나면, oracle: the password has expired. 라는 메세지와 함께 접속 할 수 없다.
1. 관리자 계정으로 접속
sqlplus / "as sysdba"
2.비밀번호 유효기간 확인
SQL > SELECT * FROM DBA_PROFILES WHERE  PROFILE = 'DEFAULT' ;

2-1. 비밀번호 만료기간만 확인해보면, 180로 설정되어있는 것을 볼 수 있다.
SQL > SELECT * FROM DBA_PROFILES WHERE  RESOURCE_NAME = 'PASSWORD_LIFE_TIME' ;
3. DEFAULT 비밀번호 만료기간 UNLIMITED로 변경하기
SQL > ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;
4. 다시 한 번 비밀번호 만료기간 확인해보기
비밀번호 만료기간 해제 완료!

만약, 비밀번호가 만료되어 접속이 안 될 때,
해결방법은 비밀번호 유효기간을 바꾸기 전에 계정 락 해제 후에 비밀번호를 변경해줘야 한다.
계정락 풀어주기
SQL > ALTER USER 계정명 ACCOUNT UNLOCK ;
비밀번호 변경
SQL > ALTER USER 계정명 IDENTIFIED BY 새비밀번호 ;

ORACLE SID(DB) 선택 변경 방법

WINDOWS 편집창에서 실행 할 것 (SQL편집창에서 실행x)
C:\Users\hi>set oracle_si=SID명 입력하기
C:\Users\hi>SQLPLUS 사용자계정명/비밀번호[@SID명]

작업중지 확인

해킹시도시 오라클에서 자체적으로 중지처리함 > 작업관리자 통해서 실행 중 재확인

 

반응형

'[ORACLE]' 카테고리의 다른 글

[ORACLE] MERGE  (0) 2024.01.23
[ORACLE] PSEUDO - ROWNUM  (0) 2024.01.23
[ORACLE] SYNONYM  (0) 2024.01.23
extra  (0) 2024.01.23
[ORACLE] DCL - GRANT, REVOKE, ALTER USER RENAME  (0) 2024.01.23

+ Recent posts