1.停止mysql服务;
2.找到mysql的配置文件在最后一行添加
skip-grant-tables=1
3. 重新启用mysql并且用无账号模式进入
mysql -u root -p
4.重新设置密码
use mysql;
update user set authentication_string = password('新密码'),password_last_changed=now() where user='root';
5.退出,停止mysql服务并且修改配置文件去掉配置文件中的
skip-grant-tables =1