日期:2014-05-19  浏览次数:20748 次

请教大神解决问题
我就是用hibernate和struts1.0写的一个很一个程序 配置文件是这样的,我用的数据库是MySQL

<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
<!-- 是否在执行对象操作时显示sql语句 -->
<property name="show_sql">true</property>
<!-- 设置数据库的驱动包 -->
<property name="connection.driver_class">
org.gjt.mm.mysql.Driver
</property>
<!-- 设置数据库的URL -->
<property name="connection.url">
jdbc:mysql://localhost:3306/test?characterEncoding=utf-8
</property>
<!-- 设置用户名 -->
<property name="connection.username">root</property>
<!-- 设置密码 -->
<property name="connection.password">lovo</property>
<!-- 设置方言 -->
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<!-- 導入ORM映射文件 -->
<mapping resource="orm/Pet.hbm.xml" />
</session-factory>
</hibernate-configuration>


但是不知道为什么每当启动web程序的时候就会报
23:22:12,218 WARN SettingsFactory:133 - Could not obtain connection to query metadata
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)


声明一下用户名和密码都是对的 我用的MyEclipse10.0的,请大神帮我解决一下,急!!!!!

------解决方案--------------------
mysql>grant all on *.* to root@"%" identified by "密码"

------解决方案--------------------
http://hi.baidu.com/injava/item/dc796d9634681bbccc80e543
建议你看看。