报错问题:Access denied for user 'root'@'localhost' (using password: YES)
这种首先确定是否是密码错误,检查数据库密码和application.yml中的密码是否一致即可。
PS:
我的问题与上方解决方案不一样,我仔细检查后,发现数据库密码与application.yml一致,经过我的再次检查发现找到了问题。
我的密码是0000,在读取的时候不知道为什么,只读取一个0(或许是读的是int类型?),想要读取所有的0,这时候就要给密码添加双引号。
PS补:
关于上面ps密码错误解答:
由于我的密码是纯数字0000,所以系统有可能是把它识别成了八进制:0 000;导致密码识别成了以0开头的数字0(我调试的时候,密码0000只识别出了0)。所以在数据库中,密码如果是以0开头的密码,如:0127,05634。这时候密码很可能会被转成八进制,解决方案:给密码添加双引号。
来源地址:https://blog.csdn.net/qq_46323758/article/details/129713329