以管理员身份打开cmd
输入以下命令关闭MySQL服务
net stop MySQL
其中,MySQL为服务名
也可以在任务管理器的服务中关闭
跳过认证运行MySQL
mysqld --skip-grant-tables
保持此窗口,打开一个新的cmd窗口,输入以下命令连接MySQL
mysql -u root
修改密码
alter user ‘root‘ identified by ‘123456‘;
或
use mysql; update user set authentication_string=password(‘123456‘) where user=‘root‘;
旧版使用
update user set password=password("123456") where user=‘root‘;
刷新权限
flush privileges;
关闭保持的窗口,启动MySQL服务
net start MySQL
或从任务管理器的服务中启动
原文:https://www.cnblogs.com/charghet/p/12003531.html