java.sql.SQLException: Access denied for user ‘Scorpion’@‘localhost’ (using password: YES)
整合SSM 的时候
加载数据库,发现了一个很异常的情况。
-
首先 我数据配置是 root
。。。。 username=root password=123456
2.没想到的时候 给我报错是 我电脑的用户名 :😱😱😱😱
分析:
- 应该是导入配置的时候出了问提
解决:https://blog.csdn.net/konley233/article/details/108656837
原本的配置
<context:property-placeholder location="classpath:db.properties" />
-
改为
<context:property-placeholder location="classpath:db.properties" system-properties-mode="NEVER"/> <!--system-properties-mode 默认值是 ENVIRONMENT 而刚好系统属性里面有一个username就是表示电脑用户名称 所以读取到了。 设置成NEVER就行 -->