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,至此结束。