DB (데이터베이스)/Oracle (오라클)
[Oracle] oracle password 재사용 불가 설정 (PASSWORD_REUSE_TIME, PASSWORD_REUSE_MAX)
뜽배
2024. 5. 31. 11:01
728x90
반응형
oracle의 PASSWORD 재사용이 불가능 하도록 하는 방법
ORACLE의 profile설정에는 password재사용이 불가능하도록 설정하는 옵션이 있습니다.
1. 설명
PASSWORD_REUSE_TIME : 특정 기간동안 이전에 사용했던 비밀번호를 다시 사용할 수 없도록 설정하는 매개변수 (일)
* UNLIMITED : 비밀번호 재사용 시간 제한이 없음
* 숫자 값 : 비밀번호를 다시 사용한 수 없도록 하는 기간
입니다.
PASSWORD_REUSE_MAX : 사용자가 일정 횟수의 다른 비밀번호를 사용하기 전까지 같인 비밀번호를 다시 사용할 수 없도록 제한
* UNLIMITED : 비밀번호 재사용 횟수 제한이 없음
* 숫자 값 : 사용자가 다시 사용할 수 있는 비밀번호 수를 지정. 예를 들어 '10'값을 주면 사용자가 10회 동안 다른 비밀번호를 사용할 때 까지 같은 비밀번호를 다시 사용할 수 없도록 제한
2. 적용 방법
DEFAULT PROFILE에 적용을 한다고 한다.
우선 DEFAULT PROFILE의 해당 옵션을 조회한다.
SELECT *
FROM dba_profiles
WHERE resource_name IN ('PASSWORD_REUSE_TIME', 'PASSWORD_REUSE_MAX')
AND PROFILE = 'DEFAULT';
아래 SQL문을 이용해 특정 PROFILE의 옵션 값을 변경 시킬 수 있다.
ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME 30;
ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_MAX 5;
다시 조회해 보면 바뀐값을 확인 할 수 있다.
SELECT *
FROM dba_profiles
WHERE resource_name IN ('PASSWORD_REUSE_TIME', 'PASSWORD_REUSE_MAX')
AND PROFILE = 'DEFAULT';
728x90
반응형