DB (데이터베이스)/Oracle (오라클)

[Oracle] oracle의 profile에서 password와 관련된 정책

뜽배 2024. 7. 1. 19:39
728x90
반응형

oracle의 profile에서 password와 관련된 정책을 정의하는 파라미터에 대해 알아보자.

 

1. 종류


* FAILED_LOGIN_ATTEMPTS : 사용자가 잘못된 비밀번호로 로그인 시도를 할 수 있는 최대 횟수
* PASSWORD_GRACE_TIME : 비밀번호를 변경해야 하는 유예기간 일 수
* PASSWORD_LIFE_TIME : 비밀번호 유효 기간 일 수
* PASSWORD_LOCK_TIME : 계정이 잠긴 후 잠금 상태가 유지되는 기간
* PASSWORD_REUSE_MAX : 비밀번호가 재사용될 수 있기 전에 사용되어야 하는 고유한 비밀번호 수
* PASSWORD_REUSE_TIME : 비밀번호가 재사용될 수 있기 전에 경과해야 하는 일 수 
* PASSWORD_VERIFY_FUNCTION : 비밀번호 복잡성 정의 함수


2. 계정이 EXPIRED 되는 경우


위 사진과 같이 PASSWORD_LIFE_TIME중에는 계정에 접속이 가능하고,
PASSWORD_GRACE_TIME 기간에 돌입했을 때 해당 계정을 로그인하면


ORA-28002 : the password will expire within 1 days 
라는 애러가 발생한다. 

password가 만료될 예정이니 바꾸라는 소리이다.


위 와 같이 EXPIRY_DATE에 표시된 날짜가 PASSWORD_LIFE_TIME 기간이라고 보면된다.

DBA_USERS 뷰를 통해 EXPIRY_DATE를 확인 할 수 있다.

 

728x90
반응형