- ベストアンサー
※ 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';のような全権限のユーザ作成はできません。全権限を持ったユーザを作成する方法を教えてください。
- みんなの回答 (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 コマンドで設定し直しもきくのでは?
補足
しばらく回答がなかったため、見落としていました。申し訳ありません。教えて頂いた方法でうまくいきました(正確に言うと、教えていただいた方法と同じやり方でうまくいきました)。ありがとうございました。