8.0版本登录出现Access denied for user 'root'@'localhost' (using password: YES)的解决方法

 

        在一次重置root密码后出现了这样的问题,在网上找了很多解决办法,但是基本只有一个,在.ini文件中的mysqld条目添加skip-grant-tables,跳过认证,然后重启服务器,再按照刚刚的步骤再来一遍(最后不输入密码)。

        综合了网上很多方法,自己一个一个去试,但是无论进行了多少遍的尝试,最后还是出现这个语句Access denied for user 'root'@'localhost' (using password: YES),,,,,,

       

        没有办法,只得自己研究,最后总算是解决了问题,如果有读者跟我一样尝试了许多方法(其实那么多博客,方法基本只有一个-_-!)后仍然没有解决问题,可以试着尝试如下方法。

 

问题:

登录时出现:ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES)或者ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: NO)

解决方法:

参见我的另一篇博客https://blog.csdn.net/hunt_er/article/details/88030811

原因:

目前知道的一个原因是由于密码错误引起,还有可能跟MySQL的密码安全性机制有关。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值