我觉得我应该改名字叫填坑掌柜,
本来只是改个MySQL导入文件的权限问题,结果引发了一系列的踩坑,填坑过程… 好吧,还是开始正题,我们开始填坑第一个:
ERROR1045(28000):Access Denied for user ‘root’@‘localhost’ (using password:YES)
这个出现的原因是因为我之前初始化了mysqld,然后就导致下面的几件事都发生了:
1)mysql的服务已经初始化;
2)data文件夹存储了SSL证书和关键文件;
3)验证密码插件已经安装和运行;
4)超级用户账号‘root’@'localhost’已经被创建,但是账户密码设置和存储在错误的日志文件里面。
简而言之:因为之前初始化导致原来密码失效了,所以当密码再次输入就是密码错误,会被禁止登录。 如果还是使用之前的原密码就会一直报错这个,解决办法就是重置密码。
那么MySQL要如何在这种情况下重置密码呢?这个一开始掌柜就搜索了全网络,不管中文还是英文的方法都尝试过:
主要就是让直接“忽略权限”登录和使用这个命令“skip-