解決ORA-28000: the account is locked,ora-28000locked

來源:互聯網
上載者:User

解決ORA-28000: the account is locked,ora-28000locked



在oracle中,連續十次嘗試登陸不成功,那麼此賬戶將會被鎖定(lock)。當使用被鎖定的賬戶登入時,系統會報錯:ORA-28000:the account is locked。本文描述次錯誤的解決思路。

1.       使用system或者sys賬戶登入,注意請以管理員身份登入。Sytem和sys的預設密碼請在網上尋找。本文以sys賬戶為例,sys的預設密碼是:change_on_install  。

2.      使用命令解鎖使用者。命令為:alteruser usernameaccountunlock;其中username為被鎖定的使用者名稱。

3.      重設使用者密碼。命令為:alter user username identified by password;其中username為使用者名稱,password為新密碼。

4.      使用賬戶重新嘗試登陸。如果命令全部執行成功,那麼應該可以正常登陸系統。


javasqlSQLException: ORA-28000: the account is locked?怎解決

用有DBA許可權的使用者或本地conn / as sysdba 登陸進行解鎖
命令:alter user lxy account unlock;
ora-28000 the account is locked, 出現這種原因,是因為使用者被鎖定了,
一般出現這種原因,是因為程式串連資料庫的數量大於配置的串連數,按照我的所遇到的問題,以下步驟可以解決。
1. 程式串連大於 oracle 串連數;
處理方式: 重新設定 串連數: 用管理員進去,執行以下指令碼,
alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 10; --設定串連數
alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED; --不限制串連數
2. 程式串連大於 串連池配置的串連數;
處理方式:把串連池的串連數設定大一些;
3. 釋放使用者鎖:
用超級管理員,執行 alter user 使用者名稱 account unlock;
 
報錯:ORA-28000 the account is locked,什原因?解決辦法?

牛人啊,想不到你也做oracle資料庫的東西了,英文寫的那清楚還不曉得,死死結了!使用pl/sql 用system使用者以DBA身份登入運行下列代碼即可alter user username account unlock;
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.