ホームページ > データベース > mysql チュートリアル > MySQL ルート ユーザーを誤って制限した後に完全な権限を復元するにはどうすればよいですか?

MySQL ルート ユーザーを誤って制限した後に完全な権限を復元するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-07 12:41:12
オリジナル
163 人が閲覧しました

How Do I Restore Full Privileges to a MySQL Root User After Accidentally Restricting Them?

問題:

おっと! MySQL root ユーザーの権限を制限し、テーブルの変更を禁止しました。絶対権限を復元して、このユーザーを以前の状態に戻すにはどうすればよいですか?

解決策:

これを段階的に見てみましょう:

  • ダブルチェック:
    まず始めてください必要な権限を実際に削除したことを確認します。次のコマンドを実行します。

    SELECT * FROM mysql.user WHERE User = 'root';
    ログイン後にコピー

    Grant_priv 列と Super_priv 列を確認します。

  • 簡単な修正:
    すべての権限の付与を試行します。これを使ってコマンド:

    GRANT ALL ON *.* TO 'root'@'localhost';
    ログイン後にコピー
  • フォールバック オプション:
    上記の方法で権限が復元されない場合は、--skip-grant-tables を使用して MySQL を再起動します。オプション。次に、次のコマンドを使用してサーバーに接続します。

    mysql
    ログイン後にコピー

    次のコマンドを発行します。

    UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    FLUSH PRIVILEGES;
    ログイン後にコピー
  • リセットを確認します。
    権限の確認を実行します。再度クエリを実行して、root ユーザーの権限が有効であることを確認します。
  • 追加のトラブルシューティング:
    上記の手順が失敗した場合は、MySQL ログを確認するか、MySQL ドキュメントまたはコミュニティ フォーラムからさらなる支援を求める必要がある場合があります。

以上がMySQL ルート ユーザーを誤って制限した後に完全な権限を復元するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート