解决springboot 连接 mysql 时报错 using password: NO的方案
最近使用springboot配置mysql时出现了一个错误
Accessdeniedforuser''@'localhost'(usingpassword:YES)或者
Accessdeniedforuser''@'localhost'(usingpassword:NO)
经发现这是springboot中yml语法的的一个坑,在我现在用的最新版本2.2.4的springBoot中所推荐yml的格式是
data-username:root data-password:112233
就是前面加了data-的这种格式导致了这个错误,
单独使用data-username报错usingpassword:YES
如果使用data-password报错usingpassword:NO
后来查看源码发现,对于username和password的参数有一句这样的说明:Loginusernameofthedatabase./Loginpasswordofthedatabase.
而data-username和data-password的说明又有不同:
UsernameofthedatabasetoexecuteDMLscripts(ifdifferent)./PasswordofthedatabasetoexecuteDMLscripts(ifdifferent).
执行DML脚本的数据库的用户名(如果有)。
到这里问题已经很明显了,什么叫"执行DML脚本的数据库的用户名"它和"数据库的登录用户名"之间又有什么区别
以上就是本次介绍的全部相关知识点内容,感谢大家的学习和对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。