首页 > 其他分享 >Access denied for user 'cxl'@'localhost' (using password: YES)

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

时间:2022-10-11 11:45:11浏览次数:73  
标签:username Access user denied using localhost

本文章记录的是在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文件也要修改为一致哦

标签:username,Access,user,denied,using,localhost
From: https://www.cnblogs.com/cxl-010527/p/16778702.html

相关文章