#第一步：新开一个窗口1：

net stop MySQL57
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables --shared-memory       
##注意上面的窗口不要关。


# 第二步：新开一个窗口2：

cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
mysql -u root -p
## 密码直接回车，然后输入下面的：
use mysql;
update user set authentication_string='' where user='root';
flush privileges;
quit;



# 第三步：关闭前面所有的cmd窗口，新开一个窗口3：

cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
net start MySQL57

cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
mysql -u root -p
## 密码直接回车
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
quit;

# 第四步：验证登录
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
mysql -u root -p123456