1、停止MySQL服务
#/etc/rc.d/init.d/mysqld stop
2、使用跳过权限验证的方法启动MySQL
#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
3、等待mysql启动(15秒左右),使用以下命令重置密码
#mysql -u root mysql
mysql>update user set Password = 'root' where User = 'root'; //将root用户密码修改为root
mysql>flush privileges; //刷新缓存
4、重启MySQL服务器
#/etc/rc.d/init.d/mysqld restart
5、验证是否修改成功
#mysql -u root -p
Enter password :root
此文参考http://onlyzq.blog.51cto.com/1228/578960完成。