一、问题出现
今天在使用mybatis连接数据库时出现了错误
错误的原因是:Access denied for user ‘’@‘localhost’ (using password: NO)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bffcf213639e0067fb075e35fd41185f.png)
二、寻找问题
到了spring配置文件里看了一下数据源的配置
![](https://i-blog.csdnimg.cn/blog_migrate/4f00c4801a548e444e4743d2c67e0390.png)
发现用户名和密码都没有问题
点进源码看
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8065ad6744570994ba99d9f929927ae7.png)
dataUsername 和 dataPassword 是执行DML脚本的
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/93bac7c7cf33a87f78acb394acf66b76.png)
而username 和 password 才是连接数据库的
在配置数据源的时候把属性给弄错了,才导致数据库连接不上
将属性名更改过来
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/782f752a51b26008da3fb013e29dad52.png)
三、测试
数据库连接成功
数据查询成功
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1667f47c62120ed1cf64595d02bf18c4.png)