2014. 2. 19. 14:50

계정 Locked 걸렸을경우 처리.

오늘 DB 의 LOCKed 때문에 접속이 안되는 부분이 있었습니다.

 

SQL> SELECT username, account_status, lock_date FROM dba_users;

USERNAME                       ACCOUNT_STATUS                   LOCK_DATE
------------------------------ -------------------------------- ---------
KKERP                          LOCKED(TIMED)                    19-FEB-14

 

Alter User KKERP Account Unlock;

-> 요걸 계속 해도 Locked 가 걸린다..

 

 

##############################################

 

* 그럼  LOCKED(TIMED) 란 무인가..

  -> 패스워드 설정 횟수 이상 잘못입력하여 잠김...

 

* 요걸 어떻게 풀지?

  -> 몆번 로그인하여 자동 locked 가 된다는 것을 확인하였습니다.

      locked 되는 횟수는 기본 10회로 되어 있었습니다.

 

   -> 11G 에서는 아래와 같이 확인. 

       select resource_name,limit from dba_profiles where profile='DEFAULT';

 

* 변경을 해서 기본으로 잡혀있는 10 회를 Unlimited 로 설정하면됩니당.

 

   ALTER PROFILE DEFAULT limit PASSWORD_GRACE_TIME UNLIMITED ; 
   ALTER PROFILE DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED ; 
   ALTER PROFILE DEFAULT limit PASSWORD_LIFE_TIME UNLIMITED ;
   ALTER PROFILE DEFAULT limit PASSWORD_LOCK_TIME UNLIMITED ;

 

 

 

 

* 저만 그런지 몰라고 위에 unlomited 를 하고 나서는 KKERP 계정에 로그인이 안되더라구요.

   그래서 다시한번 패스워드 변경후 접속시도 하니 잘되었습니다. (profile 가 변경되나? 싶었습니다. ㅠㅠ 어렵네요)