[英]Getting exception while querying Oracle using Hibernate?
在我的GWT應用程序中執行選擇查詢時,遇到以下異常。
2013-01-15 19:36:34,407 WARN [org.hibernate.util.JDBCExceptionReporter] [btpool0-0] (JDBCExceptionReporter.java:100) - SQL Error: 28001, SQLState: 99999
2013-01-15 19:36:34,407 ERROR [org.hibernate.util.JDBCExceptionReporter] [btpool0-0] (JDBCExceptionReporter.java:101) - ORA-28001: the password has expired
ORA-02063: preceding line from LOCAL
無法找出原因。 有人可以幫我解決這個問題嗎?
Oracle版本:11g
休眠版本:3.4.0
提前致謝。
錯誤消息顯示,密碼已過期。 您需要檢查您的憑據以及屬性file
或db.xml
文件中的憑據。 您可以從命令行使用憑據登錄嗎?
如果您使用的是Windows,請嘗試此操作。 這用於重置密碼:
set ORACLE_HOME=<YOUR_ORACLE_HOME>;
set ORACLE_SID=<SID>
Sqlplus / as sysdba
startup ;
數據庫啟動后;
SQL > alter user <USERNAME> identified by <password >
問題是兩件事之一:
1)您的密碼已過期,需要更新。
2)系統認為您的密碼已過期,需要更新。
如果您打開SQL Developer並執行以下操作,則可以很容易地解決此問題:
右鍵單擊連接->更改密碼
如果您正在運行多個數據庫(例如測試數據庫和生產數據庫),請在所有位置更改密碼,這聽起來似乎很合理,但是還有其他問題具有相同的問題解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.