关于mysql-8.0.24-winx64密码正确却无法登录问题
大家好呀!各位被密码正确但还是出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)这句话折磨的同志们好!

昨天被mysql的这个错误折磨了半天,现在的我已经没力气骂了。今天就做个小分享,帮助那些被这个问题折磨的朋友们省点时间吧。
提示:看完结论,想直接看解决方法的话可以直接拉下去,有红色粗体字标记的。
首先说结论,据推测其原因为软件识别不了1和l,1和l在cmd上显示出来的样子的一样的,如下图所示:

给大家看看我当时的一个初始密码,如下图所示:

放大再看看它的奇妙:
看到那个不知道是1还是l没?就是这样的密码搞了我半天!

当然一开始我并不知道是这样的一个奇葩原因,跟大家一样,我直接在搜索引擎复制粘贴mysql8 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)这句话,找解决方法。
然后网上的解决方法清一色的都是重置密码。

我也跟着尝试了这些方法,但不知道为什么,好几个方法都是失败的。一直都是失败,我也有点摆烂没截图下来,也没找原因了,当时截图是打算找老师同学问的。
当然我并不是说网上那些方法没用,这里先声明一下,可能是我操作问题,也可能是方法不适用于所有人。所以也强调一下,我推测的结果和接下来分享的方法,不一定是对的,也一定不适合所有人。但如果能帮到需要帮忙的人的话,那就太好了。
如果使用的是mysql-8.0.24-winx64免安装版,其实下面这个方法会比重置密码要方便简洁,正因为是免安装版,所以卸载与重装都不麻烦。(注:我并不知道mysql-8.0.24-winx64这个版本是否就是免安装版本来的,还是mysql-8.0.24-winx64会区分安装版跟免安装版)
解决方法与部分过程图片如下:
既然初始密码有争议,而卸载与重装也不麻烦,那么我们就直接卸载重装,刷出一个没争议的初始密码,然后如图问题解决!

注:卸载方法可参考以下链接里的教程(免安装版的不需要在控制面板里删除,把mysql-8.0.24-winx64整个文件夹删除就可以进行别的卸载操作了)
https://cloud.tencent.com/developer/article/1856202
希望对遇上这个问题的朋友能有帮助!
也希望遇上别的问题的朋友能快快解决!
共愿大家都顺顺利利!
谢谢啦!

