1、修改mysql配置文件
vi /etc/my.cnf
在[mysqld]下面添加 skip-grant-tables 如下图所示
2、保存配置后,重启mysql服务
service mysqld restart
3、修改密码
mysql -u root mysql
use mysql;
update user SET authentication_string = PASSWORD('xxxxxx') WHERE user = 'root';
4、将配置文件中的skip-grant-tables去掉,再重启一次,就完成密码重置了