第一步:
[mysqld]
skip-grant-tables
第二步:
以管理员身份使用cmd重新启动服务
net stop mysql
net start mysql
第三步:
show databases;
use mysql;
show tables;
select user from user;
update user set authentication_string =password("123456")where user ="root";
然后删除开头添加的那一行语句
密码变更为永不过期的方法:
set password for root@localhost=password('123456');
alter user 'root'@'localhost' password expire never;