account_status 상태는 신규 로그인 시 변경된다. 로그인 전까지 직전 상태 유지
account_status 상태 변화: OPEN -> EXPIRED(GRACE) -> EXPIRED
만료일 이전, OPEN
계정 상태 OPEN이고 만료일 이전
-- 현재 상태 확인
> SELECT username, account_status, expiry_date, profile, last_login, password_change_Date FROM dba_users
WHERE ORACLE_MAINTAINED != 'Y'
-- 계정 open 상태
USERNAME|ACCOUNT_STATUS|EXPIRY_DATE |PROFILE|LAST_LOGIN |PASSWORD_CHANGE_DATE |
--------+--------------+-----------------------+-------+-----------------------------+-----------------------+
USR3 |OPEN |2024-09-15 16:44:10.000|PF_TEST|2024-09-14 16:51:21.000 +0900|2024-09-14 16:44:10.000|
-- 만료일 전
SQL> select sysdate from dual ;
SYSDATE
---------
14-SEP-24
만료일 이후, OPEN -> EXPIRED(GRACE)
만료일이 지나도 접속이 없으면 이전 상태로 보여주며, 신규 접속 시 OPEN -> EXPIRED(GRACE) 상태로 변경됨
-- os 날짜 변경하여 만료유도
[root@svr ~]# date
Sat Sep 14 16:45:22 KST 2024
-- 날짜 변경
[root@svr ~]# date -s '2024-09-26 22:22:22'
Thu Sep 26 22:22:22 KST 2024
[root@svr ~]# date
Thu Sep 26 22:22:23 KST 2024
[root@svr ~]#
-- sysdate 확인
SQL> select sysdate from dual ;
SYSDATE
---------
26-SEP-24
SQL> exit
-- usr3 계정 접속 전으로 아직 OPEN 상태 유지
> SELECT username, account_status, expiry_date, profile, last_login, password_change_Date FROM dba_users
WHERE ORACLE_MAINTAINED != 'Y'
-- 계정 open 상태
USERNAME|ACCOUNT_STATUS|EXPIRY_DATE |PROFILE|LAST_LOGIN |PASSWORD_CHANGE_DATE |
--------+--------------+-----------------------+-------+-----------------------------+-----------------------+
USR3 |OPEN |2024-09-15 16:44:10.000|PF_TEST|2024-09-14 16:51:21.000 +0900|2024-09-14 16:44:10.000|
-- usr3 계정 접속
-- expired(grace) 적용되어 접속은 되지만 만료 문구 출력됨
[ora19ent@svr ~]$ sqlplus usr3/oracle
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Sep 26 22:24:07 2024
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
ERROR:
ORA-28002: the password will expire within 7 days
-- 계정 상태 변경됨, EXPIRED(GRACE)
> SELECT username, account_status, expiry_date, profile, last_login, password_change_Date FROM dba_users
WHERE ORACLE_MAINTAINED != 'Y'
USERNAME|ACCOUNT_STATUS|EXPIRY_DATE |PROFILE|LAST_LOGIN |PASSWORD_CHANGE_DATE |
--------+--------------+-----------------------+-------+-----------------------------+-----------------------+
USR3 |EXPIRED(GRACE)|2024-10-03 22:24:07.000|PF_TEST|2024-09-26 22:24:07.000 +0900|2024-09-14 16:44:10.000|
만료 유예 이후, EXPIRED(GRACE) -> EXPIRED
신규 접속 시 EXPIRED(GRACE) -> EXPIRED 상태로 변경됨
-- os 날짜 EXPIRED(GRACE) 이후로 변경
[root@svr ~]# date
Thu Sep 26 22:22:23 KST 2024
[root@svr ~]# date -s '2024-10-26 22:22:22'
Sat Oct 26 22:22:22 KST 2024
[root@svr ~]# date
Sat Oct 26 22:22:24 KST 2024
[root@svr ~]#
-- usr3 계정 접속 전으로 직전 상태 유지, EXPIRED(GRACE)
> SELECT username, account_status, expiry_date, profile, last_login, password_change_Date FROM dba_users
WHERE ORACLE_MAINTAINED != 'Y'
USERNAME|ACCOUNT_STATUS|EXPIRY_DATE |PROFILE|LAST_LOGIN |PASSWORD_CHANGE_DATE |
--------+--------------+-----------------------+-------+-----------------------------+-----------------------+
USR3 |EXPIRED(GRACE)|2024-10-03 22:24:07.000|PF_TEST|2024-09-26 22:28:20.000 +0900|2024-09-14 16:44:10.000|
-- usr3 접속 시도, 패스워드 만료로 변경하라고 나옴
[ora19ent@svr ~]$ sqlplus usr3/oracle
SQL*Plus: Release 19.0.0.0.0 - Production on Sat Oct 26 22:23:19 2024
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
ERROR:
ORA-28001: the password has expired
Changing password for usr3
New password:
-- 계정 상태 확인 시 EXPIRED로 변경됨
> SELECT username, account_status, expiry_date, profile, last_login, password_change_Date FROM dba_users
WHERE ORACLE_MAINTAINED != 'Y'
USERNAME|ACCOUNT_STATUS|EXPIRY_DATE |PROFILE|LAST_LOGIN |PASSWORD_CHANGE_DATE |
--------+--------------+-----------------------+-------+-----------------------------+-----------------------+
USR3 |EXPIRED |2024-10-03 22:24:07.000|PF_TEST|2024-09-26 22:28:20.000 +0900|2024-09-14 16:44:10.000|
'DBMS > ORACLE' 카테고리의 다른 글
[oracle] 테이블 nologging 모드여도 특정 상황에서만 로깅함 (로그마이너) (0) | 2024.10.18 |
---|---|
[oracle] ASM disk 추가 rebalance 시간 비교 (2) | 2024.10.12 |
[oracle] WITH GRANT OPTION 회수 (1) | 2024.09.06 |
[oracle] RU 패치 적용/롤백 시 기존 interim 패치 상태는? (0) | 2024.08.29 |
[oracle] ORA-27300 에러 발생 status: 105 (0) | 2024.07.26 |
댓글