• 締切済み

drop userコマンドを使って、MySQLのrootユーザを削除し

drop userコマンドを使って、MySQLのrootユーザを削除してしまいました。ちなみに、OSはwindowsvistaです。 rootユーザーを削除してしまったがために、新たにデータベースを作成したりといったことができなくなってしまい非常に困っています。 どうすればいいかをできる限り早急に教えて頂けますと幸いです。

みんなの回答

回答No.2

こんにちは 一度MySQLを終了し、コマンドプロンプトから、「--skip-grant-tables」オプションを付けて起動してください。 接続できるユーザーでログインし、mysql.userのデータを編集してください。 その後、普通に起動し直せばOKです。

nagasaki1996
質問者

お礼

どうもありがとうございます

回答No.1

こんにちは 今、どういったユーザーが残ってますか? 「mysql」の「user」テーブルを見る事は出来ますか?

nagasaki1996
質問者

お礼

返答が遅くなってしまいましてすいません。 「mysql」の「user」テーブルを見ることができない状況です。「user」テーブルを見ようとしても以下のような表示がされます。 mysql> select * from mysql.user; ERROR 1142 (42000): SELECT command denied to user 'testuser'@'localhost' for table 'user'