步骤1:关闭MySQL服务;
步骤2:进入MySQL安装目录下的bin目录,以管理员模式打开cmd窗口。执行命令:
mysqld --console --skip-grant-tables --shared-memory
步骤3:不要关闭步骤2打开的窗口,打开一个新的cmd窗口,执行命令:
// 免密打开MySQL
mysql
// 切换至mysql数据库
use mysql;
// 置空user表的密码
UPDATE user SET authentication_string='' WHERE user='root';
// 关闭MySQL
exit
步骤4:关闭步骤2打开的窗口;
步骤5:开启MySQL服务;
步骤6:无密码登录MySQL,执行命令:
// 无密码登录MySQL
mysql -u root
// 重置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
// 刷新MySQL权限表
FLUSH PRIVILEGES;
// 关闭MySQL
exit
步骤7:重启MySQL服务
完成!