本文章记录的是在spring整合mybatis时出现的一个问题
Access denied for user 'cxl'@'localhost' (using password: YES)
翻译过来就是 拒绝用户访问 /用户访问被拒绝
(用户密码:正确)
既然密码是正确的,那为什么拒绝连接呢?
一般正常加载druid
资源
<!--加载druid资源-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</bean>
问题就是出现在这里,${username}
刚开始时我也是这样使用,所以程序就一直抛出错误, 最后在一篇文章中找到答案 动次哒从
系统也有一个username属性,
${username}也是可以直接获取到系统的值,
所以就会使用系统的值,不会使用自己的用户名称
所以导致连接数据库失败 Access denied for user '***'@'localhost' (using password: YES)
解决:
<!--加载druid资源-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="url" value="${url}"/>
<property name="username" value="${user}"/>
<property name="password" value="${password}"/>
</bean>
把${username}
改为其他的名称: 例 :${user}
即可解决问题。不要忘记propeties
文件也要修改为一致哦