MySQLのrootパスワードを忘れたときの対処法
まずroot権限に。
# su -
password:
次にmysqlをkillする。
# killall mysqld
セーフモードでmysqlにログイン
# /usr/local/mysql/bin/safe_mysqld --user=root --skip-grant-tables & mysql mysql
もしくは
# /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
次にセーフモードではなく普通の状態でmysqlを再起動
# /etc/rc.d/init.d/mysqld restart
mysqlにroot(パスワードなし)でログインしてにパスワードを再設定
# mysql -u root
mysql> set password for root@localhost=password('rootパスワード');
以上で再設定完了。