Windows下Mysql5.7忘记root密码的解决方法

参照博客:https://blog.csdn.net/Coder_Jeremy/article/details/73928028

 

1.首先检查mysql服务是否启动,若已启动则先将其停止服务

2.以管理员方式打开第一个cmd窗口,切换到mysql的bin目录

3.查找本机安装MySQl的my.ini配置文件,在cmd窗口输入

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables

4.保持第一个cmd窗口不要关闭,打开第二个cmd窗口 ,切换到mysql的bin目录

使用命令

mysql -uroot -p

此时会提示输入密码,直接回车即可

show databases;

切换至MySQL数据库

use mysql;

 更改密码

update mysql.user set authentication_string=password('newpassword') where user='root';

刷新权限

FLUSH PRIVILEGES;

然后退出,重新登录即可

quit

 

你可能感兴趣的:(Windows下Mysql5.7忘记root密码的解决方法)