簡體   English   中英

使用Hibernate查詢Oracle時獲取異常?

[英]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

提前致謝。

錯誤消息顯示,密碼已過期。 您需要檢查您的憑據以及屬性filedb.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM