Access denied for user 'root'@'localhost' (using password: YES)

在運行《hibernate開發與實戰》blog源程序時,啓動tomcat出現如下錯誤:
2011-04-01 10:37:38,359 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 0, SQLState: null
2011-04-01 10:37:38,359 ERROR [org.hibernate.util.JDBCExceptionReporter] - Cannot create PoolableConnectionFactory (Access denied for user
'root'@'localhost' (using password: YES))
2011-04-01 10:37:38,359 WARN [org.hibernate.cfg.SettingsFactory] - Could not obtain connection metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user
'root'@'localhost' (using password: YES))
 at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
 at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
 ……
 at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)
 at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)
 at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)
 ... 50 more
 
原因: 配置文件中的用戶名和密碼不對(好好檢查一下不僅僅是hibernate的配置文件中配置了,還有spring中也配置了)!好好看看配置文件,其中的默認的密碼是test,我把mysql的密碼改成test再次重啓運行就可以了。
 
 開始>運行>cmd
 
 mysqladmin -u 用戶名 password 新密碼 -p
 執行後提示輸入舊密碼,確認後即修改成功
 
 重啓就可以了。

在網上看了下,出現這種問題的情況好像不僅僅這一種原因,但是我建議還是要先仔細檢查一下自己的配置文件~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章