ORA 28000 賬號被鎖定的解決辦法

2022-07-24 12:21:09 字數 1020 閱讀 4914

ora-28000 賬號被鎖定的解決辦法

錯誤場景:當使用sqlplus進行登入時報錯:ora-28000 賬號被鎖定。

錯誤原因:由於oracle 11g 在預設在default概要檔案中設定了密碼最大錯誤次數為10,「failed_login_attempts=10」,密碼錯誤的次數超過10次,賬號就會被鎖定。

解決方案:

1.檢視使用者使用的概要檔名,一般為default

sql> select username,profile from dba_users;
2.檢視概要檔案中設定的密碼錯誤後限制的登入次數

3.如圖,將10次(預設)改為不受限制,改動後立即生效

sql> alter profile default limit failed_login_attempts unlimited;
4.檢查已經被鎖定的使用者

sql> select username,account_status from dba_users;
如圖,賬號的狀態大致被分為:open(正常),locked(通過sql語句進行的鎖定),locked(timed)(超過最大錯誤登入次數被動鎖定),expired或者expired(grace)(密碼過期狀態),expired & locked(timed)(密碼過期並超過了限制次數被鎖定)等。

5.解鎖被鎖定的賬戶

sql> alter user user_name account unlock;
密碼過期解決方案參考:

ORA 28000 使用者被鎖定

最近用imp匯入資料,一下子忘記了使用者名稱密碼,導致連續輸錯十次密碼,使用者被鎖定,特意從網上找了解決方法,希望可以對遇到和我同樣問題的人有所幫助。一 故障現象 sql conn system oracle error ora 28000 the account is locked warning...

ORA 28000 帳號被鎖定

當使用sql plus登入時,oracle資料庫時提示 ora 28000 帳號被鎖定 導致出現改錯誤的原因是 在oracle database 11g中,預設在default概要檔案中設定了 failed login attempts 10 當輸入密碼錯誤次數達到設定值將導致此問題。1.確認使用者...

ORA 28000 賬戶已被鎖定

由於資料庫密碼改動,不知情人員連續嘗試多次登陸,導致賬戶被鎖 在oracle 12c中,預設使用者的失敗次數為10次,10次失敗後賬戶鎖定。可通過以下語句查詢使用者預設失敗次數 使用者需大寫 1 給該使用者解鎖 不改變登入失敗次數 使用命令 或者pl sql developer 登入系統使用者 sq...