• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:全権限をもつユーザの追加方法)

全権限をもつユーザの追加方法

このQ&Aのポイント
  • MySQLをインストール後、rootユーザが作成されていないため、ログインできない状況になりました。ログイン後のMySQLデータベースでのユーザ確認ではEmpty setとなりました。
  • rootユーザが存在しないため、skip-grant-tablesをmy.cnfに追加してログインし、select * from user;を実行しましたが、結果はEmpty setでした。
  • この状態では、GRANT ALL ON *.* TO hoge@'localhost' IDENTIFIED BY 'hogehoge';のような全権限のユーザ作成はできません。全権限を持ったユーザを作成する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

--skip-grant-tablesモードでは、mysql.user へのinsertも update も思いのままの状態ですので、適宜insertしてみては? 例 insert into mysql.user SET `Password`=password('pw_string') , `User`='root', `Host`='localhost', `Grant_priv`='y'; 他にもカラムがたくさんあるのだけど、grant 権限さえ付けておけば、あとでgrant コマンドで設定し直しもきくのでは?

LinTaro3
質問者

補足

しばらく回答がなかったため、見落としていました。申し訳ありません。教えて頂いた方法でうまくいきました(正確に言うと、教えていただいた方法と同じやり方でうまくいきました)。ありがとうございました。

関連するQ&A