1、需要root账号登录系统,不用登录mysql;
2、修改/etc/my.cnf,在[mysqld]的段中加:skip-grant-tables
3、重新启动mysqld:/etc/init.d/mysqld restart
4、现在可以修改MySQLroot密码 :
/usr/bin/mysql
mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User =
'root' ;
mysql> flush privileges ;
mysql> quit
5、将MySQL的登录设置修改回来
# vi
/etc/my.cnf
[mysqld]的段中的skip-grant-tables删除
保存并且退出vi,重启mysql