Oracle ORA-28000問題解決


問題背景:使用navicat 12連接oracle 11g的時候,提示 ORA-28000:賬戶已被鎖定

產生原因:數據庫密碼改動,不知情人員連續嘗試多次登陸,導致賬戶被鎖;在oracle 11g中,默認用戶的失敗次數為10次,10次失敗后賬戶鎖定。

解決:

使用系統管理員級別的賬號創建oracle連接

執行以下sql可以查詢用戶默認的失敗次數  FAILED_LOGIN_ATTEMPTS 的值 默認為10  我已改為不限制

select a.username, b.profile, b.resource_name, b.limit
from dba_users a, dba_profiles b
where a.username = '用戶名大寫' and a.profile = b.profile;

 

 在系統管理員級別的環境下執行命令如下: 注意用戶名不加單引號  雙引號

alter user 用戶名 account unlock;   

比如  alter user JGDT account unlock;

這樣解鎖后的該用戶,登錄失敗次數依舊為10次,並未徹底解決登錄失敗次數的限制;

 

系統管理員級別的環境下執行命令如下:改變登錄失敗次數為不限制  如上圖 所示 紅框的key對應的limit值為 UNLIMITED

alter profile default limit failed_login_attempts unlimited;

原文連接:戳這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM