Caused by: java.sql.SQLException: ORA-28000: the account is locked
Oracle 資料庫使用者帳戶因密碼過期、登入失敗次數過多或管理員手動鎖定而處於 LOCKED 狀態,導致 JDBC 連線失敗。
sqlplus sys/password as sysdbaALTER USER your_username ACCOUNT UNLOCK;
ALTER USER your_username IDENTIFIED BY new_password;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
SELECT username, account_status FROM dba_users WHERE username = 'YOUR_USERNAME'; 應顯示 OPEN。詳細圖文教程:ORA-28000 解鎖帳戶步驟