在一次重置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的密码安全性机制有关。