MySql忘记密码的解决办法

本文详细介绍了一套解决MySql密码遗忘的步骤,包括编辑配置文件、停止与重启服务、临时禁用权限验证、更新root用户密码为空及重设新密码的全过程。

MySql忘记密码的解决办法
1、在bin目录同层下找到.ini配置文件。在[mysql]下添加skip-grant-tables
在这里插入图片描述
2、以管理员身份运行命令行。如果mysql还在运行中。先停止服务的运行。输入命令:net stop mysql,以停止服务运行。
3、找到bin路径,输入命令:“mysqld --shared-memory --skip-grant-tables”。正常情况下,输完这条命令,该命令行窗口应该卡住不动。如果没有卡住,关闭运行命令。再重新开一个,重复第2、3步。
4、如果卡住不动。新开一个命令窗口,进入到mysql安装目录下的bin路径,在mysql/bin/目录下输入"mysql",此时应该可以连接成功。如果不成功,重新操作2、3、4步。
5、在第三步的cmd窗口中输入命令:update mysql.user set authentication_string=’’ where User = ‘root’; 。(注意:等于号后面的为单引号)
6、退出所有命令行,重新打开CMD输入mysql -uroot -p= 回车键= 无需输入密码按回车键,(若显示服务未启动,需先启动MySQL服务,输入net start mysql)使用如下命令重新修改root密码:alter user ‘root’@‘localhost’ identified by ‘123’;。

如登录时出现:ERROR 1045 (28000):Access denied for user ‘root’@‘localhost’ (using password: YES)的问题,再执行5、6步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值