因为一个MySQL权限问题引发的填坑之一(ERROR1045:Access Denied for user 'root'@'localhost' (using password:YES))

本文详细介绍了在遇到MySQL8.0版本中ERROR1045: Access Denied for user 'root'@'localhost'问题时,如何重置root密码。通过官方文档提供的Windows系统下步骤,包括停止服务、创建配置文件、启动MySQL并更改密码,最终成功解决登录问题。
摘要由CSDN通过智能技术生成

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

那么MySQL要如何在这种情况下重置密码呢?这个一开始掌柜就搜索了全网络,不管中文还是英文的方法都尝试过:
主要就是让直接“忽略权限”登录和使用这个命令“skip-

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值