最新mysql8.0.22忘记密码解决大法

本文详细介绍了如何在Windows 10环境下,使用MySQL 8.0.22版本忘记密码时的三种解决方案,包括临时禁用权限、置空密码后修改及处理安全策略限制,确保高效解决密码问题。

windows10 mysql8.0.22忘记密码解决大法,密码搞不定,不管什么原因,不管什么提示,就按下面的方法搞一下,省时高效.

如有解决不了的密码问题,欢迎留言讨论,共同进步.

mysql忘记密码:

准备工作:停止mysql服务,win+r,运行services.msc,找到mysql服务并中止它.删除服务mysqld -remove mysql; 删除mysqld进程taskkill /f /im mysqld.exe 

//注意,密码连接不成功,不一定就是密码问题,要先检查服务有没有启动.否则走弯路.https://blog.youkuaiyun.com/xiaoshaohui1234/article/details/72947707

简要步骤:方案一:

1.服务端:mysqld --console --skip-grant-tables --shared-memory,

2.客户端:mysql -u root -p

   密码置空:update mysql.user set authentication_string='' where user="root";

    刷新:flush privileges;  密码置空之后,必须,刷新一下就可以设置密码了.

3.服务端重启:ctrl+c,两次,中止之前mysqld.然后运行mysqld --console

4.客户端:mysql -u root -p

设置密码:set password for 'root'@'localhost'='123'; 或SET PASSWORD = 'auth_string';为当前用户设置密码.

OK

方案二:(此法较稳妥)

1.服务端:mysqld --console --skip-grant-tables --shared-memory,

2.客户端:mysql -u root -p

   密码置空:update mysql.user set authentication_string='' where user="root";

   刷新:flush privileges;

3.客户端:设置密码:ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';

加密规则和密码同时改.ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';  OK

注意:密码置空之后得flush privileges刷新一下,才能修改密码.不然会提示ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

回顾:改密码的4条命令:1

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值