WindowsのMySQL 5.0を想定しています。
MySQLのユーザ名とパスワードはMySQL自身が管理している物で、OSのものとは関係がありません。
1,コントロールパネル管理ツールサービスを開き、MySQLを停止させます。
2,以下のようなテキストファイルを用意し、C:\mysql-init.txtとして保存します。MyNewPassのところは実際のパスワードに変えます。
1 2 |
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES; |
3,管理ツールのサービスのMySQLをダブルクリックして開き、「実行ファイルのパス」を確認します。ここでは以下のようになっています。
1 |
"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" MySQL |
4,コマンドラインから以下のコマンドを実行します。このとき上記のパスを参考にします。
1 |
C:\>"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --console --init-file=C:\mysql-init.txt |
入力待ちになったらCtrl+Cを押して停止します。