http://www.goofoo.jp/2011/11/1457
http://dev.mysql.com/doc/refman/4.1/ja/resetting-permissions.html
- mysqld を停止して、--skip-grant-tables オプションを指定して再起動します。
- 以下のように、mysqld サーバに接続します。
- mysql クライアントで以下のコマンドを実行します。
mysql> UPDATE user SET Password=PASSWORD('mynewpassword') -> WHERE User='root'; mysql> FLUSH PRIVILEGES;
- この後、新しいパスワードを使用して接続できます。
- これで、適切に mysqld を停止し、再起動できます。
mysqladmin passwordを使用する方法では失敗。