使用场景:

        使用idea搭建springboot项目,链接mysql时出现报错情况

报错问题: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。这时候密码很可能会被转成八进制,解决方案:给密码添加双引号。

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。