Spring通过配置文件读取数据库连接时,报下面这个错。

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

错误原因:
在系统中也有个username属性,这时系统变量覆盖了Properties中的值,使得获取username的值为系统的用户名xx,密码为properties中的password去查询数据库,此时用户名名和密码并不匹配就会报错。在Spring完成注入时是用 “${…}” 方式获取值完成注入的。而通过这种表达式也能直接获取到JVM系统属性…

解决办法:
我们将数据库配置文件中username改为user。
修改前的db.properties配置

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf-8
username=root
password=123456

修改后的db.properties配置

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf-8
user=root
password=123456

成功运行

spring Access denied for user ‘xx‘@‘localhost‘ (using password: YES)相关推荐

  1. springboot 2.4.4java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)

    springboot 2.4.4测试java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: ...

  2. java.sql.SQLException: Access denied for user 'Administrator'@'localhost' (using password: YES)

    早上在做MyBatis+Spring整合的时候爆了个奇葩的bug: 十月 19, 2017 11:18:11 上午 org.springframework.context.support.Abstra ...

  3. 【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

  4. 【SSM】报错 Access denied for user ‘WYF‘@‘localhost‘ (using password: YES) 数据的用户名变成了电脑的用户名

    Access denined for user 'WYF'@'localhost' (using password: YES) 报错信息 解决方法 报错信息 整合SSM的时候,加载数据库报错信息如下( ...

  5. 解决连接数据库Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错问题

    我的项目是springboot项目,其它项目也可以参考.启动项目时,报错信息显示: HikariPool-1 - Exception during pool initialization:表示spri ...

  6. Springboot项目连接到Mysql数据库报错:Access denied for user 'root'@'localhost' (using password: YES)

    Springboot项目连接报错:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: Y ...

  7. 关于yml格式连接数据库出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    问题描述 关于yml格式连接数据库出现Access denied for user 'root'@'localhost' (using password: YES) 原因分析:0,1开头的密码,它误认 ...

  8. Access denied for user ‘admin‘@‘localhost‘ (using password: YES)

    mybatis整合spring时出现:Access denied for user 'admin'@'localhost' (using password: YES), mergedContextC ...

  9. 【解决报错】java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

最新文章

  1. 正则表达式语法规则收集
  2. windows 2008 引导故障实录
  3. 【发现】ASP.NET DEVELOPMENT SERVER 未能开始侦听端口xxxxx以一种访问权限不允许的方式做了一个访问套接字的尝试——解决方法...
  4. 为什么手机网速太慢_为什么手机信号满格,网速却很慢?终于知道为啥了
  5. php 日期 间隔,PHP实现计算日期间隔天数的方法
  6. 医药计算机人员试题及答案,医药计算机应用试题.doc
  7. python 图片读写_Python各种图像库的图像的基本读写方式
  8. 实用UI设计需要学什么软件?
  9. Visual Studio 2015年预览设置: 辅助安装程序说明
  10. 使用promise解决回调地狱_回调地狱的由来和如何利用promise解决回调地狱
  11. vue后台如何刷新过期的token_Vue刷新token,判断token是否过期
  12. CentOS 7 - Securing OpenSSH(一)
  13. 机器学习实战——决策树
  14. 腾讯反病毒实验室安全研究员杨经宇:开启IoT设备的上帝模式
  15. 中国信息导航网贤士招募令
  16. 毕业设计-基于微信小程序的临沂旅游应用系统
  17. 遇见王沥川的人生感悟_遇见王沥川的人生感悟
  18. css3水波纹渐变扩散
  19. 2018年5月出海记录(HYPACK、SES2000、Klein3000)
  20. (一)Mysql底层架构(工作原理)

热门文章

  1. 权限问题导致无法删除ftp文件
  2. 201521123035《Java程序设计》第十周实验总结
  3. Unity2D 小游戏之 RocketMouse
  4. 基本sql语句--入门语句
  5. Linux 安装 nginx注意
  6. CSS2.0样式手册_说明_SDK下载chm
  7. 利用c#实现远程注入非托管WIN32程序,并利用嵌入汇编调用非托管WIN32程序中的内部过程...
  8. 在Linux命令行发送电子邮件附件的两种方法
  9. 100道MySQL数据库面试题解析
  10. bat脚本中,常用的开头与结尾(关闭回显,让输出变得更加简洁)