1。用管理员身份打开cmd,切换至mysql安装目录bin下,运行
mysqld --console --skip-grant-tables --shared-memory
2。用普通用户打开另一个cmd,运行
mysql -u root -p 回车,回车(两个回车,到了输密码那步直接回车)
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
重启mysql服务