--01_解除被鎖住的Oracle帳號
SELECT USERNAME,ACCOUNT_STATUS,LOCK_DATE FROM DBA_USERS
WHERE USERNAME LIKE 'SCOTT';
--解除更新
--ALTER USER SCOTT ACCOUNT UNLOCK;
--02_帳號鎖定原因
--可能是帳密輸入錯誤太多造成,查看方式如下
SELECT * FROM DBA_PROFILES
WHERE RESOURCE_NAME LIKE '%FAILED_LOGIN_ATTEMPTS%';
--修改密碼錯誤次數
--ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS 30;
--ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
/*
參考文章
【parameter】如何处理用户密码多次错误,自动锁定账户问题
http://blog.itpub.net/26148431/viewspace-1471865/
> 詳細處理方式可以參考這篇。
Oracle 输入错误次数修改、用户解锁、密码过期
http://blog.csdn.net/chunhua_love/article/details/...
[Oracle] 如何將被lock的帳號解鎖
http://memoim.blogspot.tw/2011/08/oracle-lock.html
Oracle数据库账号频繁被锁定的原因排查
http://database.51cto.com/art/201108/280966.htm
Oracle密碼過期與鎖定的設置
http://codex.wiki/post/150432-365
》FAILED_LOGIN_ATTEMPTS 整數
設定登錄到Oracle 資料庫時可以失敗的次數。一旦某用戶嘗試登錄資料庫的達到該值時,該用戶的帳戶就被鎖定,只能由DBA能解鎖。
》PASSWORD_LOCK_TIME
設定帳戶被鎖定的天數(當登錄失敗達到FAILED_LOGIN_ATTEMPTS時)。
*/