mysql換數據庫後hbm.xml的catalog造成的問題

場景:我在將本地編譯過的系統重新編譯,使用遠程數據庫,遠程數據由於沒有權限,只能用指定的用戶名和密碼,訪問指定的數據庫,所以需要將連接串等信息修改後重新編譯。(沒有寫成活的,這個應該改改)

更換數據庫後就出現了問題:

root cause

org.hibernate.exception.SQLGrammarException: could not execute query

************

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user'databasename'@'127.0.0.1' for table

原因與解決:

    因爲Hibernate Tools(或者Eclipse或MyEclipse本身的Database Explorer)生成*.hbn.xml工具中包含有catalog="databasename"*表示數據庫名稱)這樣的屬性,將該屬性刪除就可以了。如下圖所示(所有的全部刪除)



 

 

  • 04533a7e-d55d-304a-bcc6-307538624be5-thumb.png
  • 大小: 49.6 KB
發佈了192 篇原創文章 · 獲贊 30 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章