mysql8.0忘记密码的解决方法

mysql如果在安装的时候用的是随机密码,之后一段时间不接触它就会把密码搞忘,虽然说删库大法好,但是如果里面有一些重要的数据的话最好的解决方法还是重置root密码。
在尝试了一番后,发现网上的方法并不是那么的完美,再次附上自己的解决方法,可以让其他人准确快速的解决问题。
1、以管理员模式运行CMD,进入bin目录,输入命令:net stop mysql 停止MySQL服务
在这里插入图片描述
2、设置跳过验证,输入命令:mysqld --shared-memory --skip-grant-tables
回车之后cmd窗口会被卡住不动
在这里插入图片描述
3、保持第二步的窗口不动,重新以管理员模式打开一个新的CMD窗口,并进入bin目录,输入命令:mysql
显示以下内容就说明成功的绕开了密码验证
在这里插入图片描述
4、重置root密码为空,在第三步的cmd窗口中输入命令:update mysql.user set authentication_string=’’ where User = ‘root’; (分号不能掉)
在这里插入图片描述
5、关闭所有CMD窗口,以管理员模式运行一个新CMD并进入bin目录,启动MySQL服务,输入:net start mysql
接着输入命令:mysql -u root -p后回车(因为第四步已经把密码设置为空,所以这里输入密码时直接回车就行)
进入mysql命令行后输入:alter user ‘root’@‘localhost’ identified by ‘123456’; 将密码修改为123456
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值