1.编辑my.ini配置文件
默认目录为C:\ProgramData\MySQL\MySQL Server 5.7,打开文件,在[mysqld]下,添加一句代码skip-grant-tables
2.重启服务
win+R 输入services.msc,找到mysql服务,重启服务。如果有两个mysql服务,重启正在运行的那个。
3.重置密码
cmd进入DOS窗口,输入MySQL;回车
输入Update mysql.user set host="%",authentication_string=password('root') where user='root';
设置host为%,密码为root
4.刷新权限
输入flush privileges;将更改完且处于缓冲区内的数据更新。
5.使用新密码
打开新的dos窗口,输入mysql -u root -p;然后输入刚才设置的密码root,就可以成功进入了