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 发布