MySQLにrootでログインできなくなったときの対処法です。
root権限で行います。
#killall mysqld #/usr/bin/mysqld_safe --user=root --skip-grant-tables & mysql mysql
これでセーフモードでmysqlにログインすることができます。
mysql> update user set Password=null where Host='localhost' and User='root'; mysql> exit #service mysqld restart
これでrootパスワードをリセットできたので、mysqlに普通にログインしてパスワードの変更を行います。