MySQL[メモ]MySQLでrootのパスワードを忘れたとき。

windows版です。

1.mysqld-nt.exeにオプションを入れて起動します。
>C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqld-nt --skip-grant-tables


2.mysqlに接続します。
>C:\..\bin>mysql -u root mysql


3.mysqlデータベースを選択します。
>use mysql


4.userテーブルでrootパスワードを更新します。
>update user set password=PASSWORD('NEW_PASSWORD') where user='root' and host='localhost';
flush privileges;


update文のhost部分は必要に応じてはずしてください
flush文を省略する場合は、mysqlを再起動してください。


参考:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2213075