windows下mysql忘记root密码解决办法,mysql版本:mysql-5.7.14-winx64
###1.检查mysql服务是否启动
如果启动,则采用如下命令停止 net stop mysql
###2.跳过权限安全检查,开启mysql服务器
打开一个cmd窗口,切换到mysql的bin目录,运行如下命令
E:\mysql-5.7.14-winx64\mysql-5.7.14-winx64\bin>mysqld --defaults-file="E:\mysql-
5.7.14-winx64\mysql-5.7.14-winx64\my-default.ini" --console --skip-grant-tables
由上可知:我的mysql安装在E:\mysql-5.7.14-winx64\下
运行如上命令后,就跳过了安全检查,启动了mysql服务,这样连接mysql时,可以不用输入密码。执行如上命令后信息如下,这里只截取最后一部分
###3.打开另一个cmd窗口,连接mysql
注意,这里还是需要先到安装mysql的bin目录下
输入命令 mysql -u root -p
会出现Enter password:
在这里,直接输入回车,不用输入密码。
接着就会出现登录成功的信息,如下
###4.设置新密码
使用命令 set password for root@localhost=password('654321'); 设置新密码
会出现
不用慌,先刷新下权限
mysql> flush privileges;
再设置密码
###5.退出,输入密码重新登录进来
OK,至此结束。
来源:oschina
链接:https://my.oschina.net/u/2312022/blog/746747