管理员方式打开命令行,关闭mysql 服务
net stop mysql
重新打开命令行,无密码启动mysql
mysqld --console --skip-grant-tables --shared-memory
重新开一个dos窗口,无密码登录进入,清空密码
mysql -u root
update mysql.user set authentication_string='' where user='root' and host='localhost';
重新开一个dos窗口,重启mysql
net start mysql
密码重置成功!
进入mysql
mysql -u root
修改mysql密码
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
#123456 为密码 root 为用户名