通过以下步骤进行解决:
1.以管理员的身份打开cmd,关掉MySQL服务(net stop mysql)
2.在mysql bin目录下输入:mysqld --skip-grant-tables
3.再打开一个cmd窗口,输入mysql -u root -p
这时就可以免密码进入mysql。
4.MYSQL5.7通过ALTER USER 'root'@'localhost'IDENTIFIED BY 'root'
(这里修改密码为root)进行密码修改。
5.若出现The MySQL server is running with the --skip-grant-tables option so it cannot execute,则先执行mysql> flush privileges
;再进行密码修改。