首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MyEclipse 反向工程報錯 ORA-28000: 帳戶被鎖定 解決辦法

     編輯:程式設計綜合問答

錯誤訊息

Caused by: java.sql.SQLException: ORA-28000: the account is locked

原因分析

Oracle 資料庫使用者帳戶因密碼過期、登入失敗次數過多或管理員手動鎖定而處於 LOCKED 狀態,導致 JDBC 連線失敗。

解決步驟

  1. 使用具備 DBA 權限的使用者(如 SYSTEM/SYS)登入 Oracle:sqlplus sys/password as sysdba
  2. 解鎖帳戶並重設密碼:
    ALTER USER your_username ACCOUNT UNLOCK;
    ALTER USER your_username IDENTIFIED BY new_password;
    
  3. 若密碼過期,同步修改密碼有效期:
    ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    
  4. 驗證:SELECT username, account_status FROM dba_users WHERE username = 'YOUR_USERNAME'; 應顯示 OPEN。

參考資源

詳細圖文教程:ORA-28000 解鎖帳戶步驟

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved