1. 程式人生 > >ORA-28000--ORACLE用戶被鎖

ORA-28000--ORACLE用戶被鎖

出現 users blog ima 方法 account efault 生效 oracle

轉載自:https://www.cnblogs.com/sunmengbbm/p/6019686.html

當使用SQL*Plus登錄時,Oracle數據庫時提示“ORA-28000:帳號被鎖定”。 導致出現改錯誤的原因是:在oracle database 11g中,默認在default概要文件中設置了“FAILED_LOGIN_ATTEMPTS=10”,當輸入密碼錯誤次數達到設置值將導致此問題。

1.確認用戶所使用的概要文件:

SQL> select username,profile from dba_users;

2.查看概要文件中有關登錄次數的限制:

SQL> select * from dba_profiles where profile=‘DEFAULT‘ and resource_name=‘FAILED_LOGIN_ATTEMPTS‘;

技術分享圖片

3.如果嘗試登錄次數限制為10次,將嘗試登錄次數的限制修改為不受限:

SQL> alter profile default limit failed_login_attempts unlimited; 

修改後不需要重啟數據庫,修改結果即時生效。

註意:修改後,還沒有被提示ORA-28000警告的賬戶不會再碰到同樣的問題,已被鎖定用戶仍需解鎖,方法如下:

SQL> alter user user_name account unlock;

ORA-28000--ORACLE用戶被鎖