본문 바로가기

oracle

[ORACLE]Oracle Profile

728x90

1. 프로파일 조회
SQL> select * from dba_profiles;

2.프로파일 파라미터
1)  FAILED_LOGIN_ATTEMPTS: 로그인 실패 시 계정 LOCKED 되기까지의 횟수를 설정하는 파라미터
2) PASSWORD_LOCK_TIME: 로그인 실패로 계정이 LOCKED 경우의 LOCKED 유지 시간을 정하는 파라미터 
EX) PASSWORD_LOCK_TIME 1 -- 하루 ,  PASSWORD_LOCK_TIME .0415 -- 1시간
3) PASSWORD_LIFE_TIME: 동일한 패스워드 사용기간을 정하는 파라미터 (단위: 일)
4) PASSWORD_GRACE_TIME: 패스워드 만료일을 미리 알려주는 사전 기간 설정 파라미터 (단위: 일)
5) PASSWORD_REUSE_TIME: 동일한 패스워드를 설정한 기간동안 재사용 못하게 하는 파라미터 (단위: 일)
6) PASSWORD_REUSE_MAX: 지정한 횟수 만큼 다른 패스워드를 사용하게 설정하는 파라미터 (단위: 일)
7) PASSWORD_VERIFY_FUNCTION: 패스워드의 복잡도를  설정하기 위해 설정하는 파라미터
8) IDLE_TIME: 설정된 유휴 시간  후 SESSION 종료 시간 (단위: 분)

3. 프로파일 생성

EX)
SQL> CREATE PROFILE DEV_PROFILE LIMIT
FAILED_LOGIN_ATTEMPTS 5
PASSWORD_LOCK_TIME .0415
PASSWORD_LIFE_TIME 60
PASSWORD_GRACE_TIME 7
PASSWORD_REUSE_TIME 365
PASSWORD_REUSE_MAX 10
IDLE_TIME 20
PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION_11G;

4. 프로파일 수정
EX)
SQL> ALTER PROFILE DEV_PROFILE LIMIT
PASSWORD_REUSE_MAX 20;

5. 유저에게 프로파일 적용
EX)
SQL> ALTER USER SCOTT PROFILE DEV_PROFILE;
6. 프로파일 삭제
EX)
SQL> DROP PROFILE DEV_PROFILE;

 

 

728x90