2010/05/11

MySQL Rootパスワードの再設定

MySQLのRootパスワードを忘れた場合の対処方法.

MySQLデーモンを停止させる.

# mysqld_safe --user=root --skip-grant-tables

これでパスワード無しで接続できるようになる.

mysql> use mysql;

mysql> select Host,User,Password from user;

これで表示されるパスワードを消せばOKなので...
他にユーザがいなければこれでOK.

mysql> update user set Password=null;

この後すぐに,MySQLデーモンを停止&通常モードで
起動させてパスワードをセットする.

# /etc/init.d/mysqld restart

mysql> set password for root@localhost=password('rootパスワード');

参考)

忘れたルートパスワードをリセットする方法
http://dev.mysql.com/doc/refman/4.1/ja/resetting-permissions.html

忘れたrootのパスワードを再設定する方法
http://good- stream.com/goodstream/database/mysql/linux/tips.htm#忘れたrootのパスワードを再設定する方法