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

mysql8.0忘记密码的解决方法
最新推荐文章于 2024-06-07 11:49:49 发布
本文提供了一种在忘记MySQL root密码后,通过一系列步骤来重置密码的方法。具体包括停止MySQL服务、设置跳过验证模式、重置root密码为空及最终设定新密码。
1288

被折叠的 条评论
为什么被折叠?



