-
[ORACLE] 비밀번호 정책 확인 하기Developer/DB 2013. 3. 13. 15:07
Oracle 11부터 password의 default limit 설정이 변경되었다.
먼저 사용자의 상태를 확인해보면
select username, account_status from dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ -------------
MGMT_VIEW OPEN
SYS OPEN
SYSTEM OPEN
DBSNMP OPEN
SYSMAN LOCKED(TIMED)ORACLE 9> select resource_name, limit from dba_profiles where profile = 'DEFAULT'RESOURCE_NAME LIMIT----------------------------- ---------------------------FAILED_LOGIN_ATTEMPTS UNLIMITEDPASSWORD_LIFE_TIME UNLIMITEDPASSWORD_REUSE_TIME UNLIMITEDPASSWORD_REUSE_MAX UNLIMITEDPASSWORD_VERIFY_FUNCTION NULLPASSWORD_LOCK_TIME UNLIMITEDPASSWORD_GRACE_TIME UNLIMITEDORACLE 11> select resource_name, limit from dba_profiles where profile = 'DEFAULT' and resource_type='PASSWORD';RESOURCE_NAME LIMIT----------------------------- ---------------------------FAILED_LOGIN_ATTEMPTS 10PASSWORD_LIFE_TIME 180PASSWORD_REUSE_TIME UNLIMITEDPASSWORD_REUSE_MAX UNLIMITEDPASSWORD_VERIFY_FUNCTION NULLPASSWORD_LOCK_TIME 1PASSWORD_GRACE_TIME 7FAILED_LOGIN_ATTEMPTS: 로그인을 실패했을 경우에 대한 제한 횟수PASSWORD_LIFE_TIME: 암호 변경 일수 (설정한 날 이후에는 암호가 expired 됩니다.)PASSWORD_REUSE_TIME: 사용했던 암호를 다시 사용 가능한 기간PASSWORD_REUSE_MAX: 사용했던 암호 기억 횟수 (사용했던 암호를 재사용하지 못하도록 하는것)PASSWORD_VERIFY_FUNCTION: 암호 복잡성 검사 함수를 사용하기 위한 설정PASSWORD_LOCK_TIME: 암호 잠김 시간 (1/1440 으로 설정하면 1분동안 잠김)PASSWORD_GRACE_TIME: 암호 변경 메세지를 출력 날짜를 의미합니다그렇다면 수정은 어떻게 할 것인가???>alter profile default limit password_life_time unlimited;
프로파일이 변경되었습니다.수정을 해주고 난뒤
LOCK된 사용자로 로그인하면
비밀번호 정책 기간이 만료되었다고 수정 요구 한다 .
그럼 비밀번호 바꿔주면 끝
'Developer > DB' 카테고리의 다른 글
[JSP]파일 업로드 기능 구현 참조 사이트 (0) 2013.03.04 [ORACE] to_date (0) 2013.01.07 [ORACLE]START WITE CONNECT By PRIOR (0) 2013.01.04 [ORACE] TABLESPACE (0) 2012.12.27