您的位置:首页 > 编程语言 > Java开发

SpringMVC+myBatis启动报错:Access denied for user '##.##'@'localhost' (using password: YES)

2016-04-14 15:00 483 查看
网上找了很多解决办法:大致都是说密码填错或者mysql拒绝访问什么的,让修给mysql数据库user用户的bulabulabula。。。

因为我同一环境不同项目访问mysql数据库都不会出现这样的问题,所以我认为不是密码错或mysql数据库有问题。

原因请看下面配置:

<bean id="dataSource"  class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>${driverClassName}</value>
</property>
<property name="url">
<value>${url}</value>
</property>
<property name="username">
<value>${username}</value>
</property>
<property name="password">
<value>${password}</value>
</property>
</bean>


我的<value>里面的值只是一个名称的引用。然后我改为下面

<bean id="dataSource"  class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>${jdbc.driverClassName}</value>
</property>
<property name="url">
<value>${jdbc.url}</value>
</property>
<property name="username">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
</bean>


注意把 ${jdbc.driverClassName} 的driverClassName前面加上jdbc或者别的单词,然后在启动tomcat就不会报错了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: