1.修改/etc/my.cnf 在[mysqld]下添加一行skip-grant-tables
vim /etc/my.cnf
2.保存配置文件,重启mysql服务
/etc/init.d/mysqld restart
3.再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可
UPDATE user SET Password = password("新密码") WHERE User = "root";
Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings:
这样就提示成功了