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

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

DDD
リリース: 2024-12-17 17:59:16
オリジナル
403 人が閲覧しました

How to Restore Full Privileges to a MySQL Root User After Accidental Removal?

MySQL ルート ユーザーに完全な権限を復元する

MySQL ルート ユーザーは最高レベルの権限を持っているため、そのセキュリティを維持することが重要です。特権。ただし、権限を誤って削除すると問題が発生する可能性があります。

問題の説明:

テーブルを変更する機能など、MySQL root ユーザーの一部の権限を意図せず剥奪してしまいました。 。必要な権限をすべてそのままにして、このユーザーを元の状態に復元する必要があります。

解決策:

完全な権限を復元するには、次の手順に従うことを検討してください。

1.すべての権限の付与を試みます:

まず、次のコマンドを使用してすべての権限の付与を試みます:

GRANT ALL ON *.* TO 'root'@'localhost';
ログイン後にコピー
ログイン後にコピー

このコマンドが失敗した場合は、次のステップに進みます。

2. 「--skip-grant-tables」オプションを使用した MySQL サーバーの起動:

MySQL サーバーを停止し、「--skip-grant-tables」オプションを使用して再起動して、権限の検証を一時的に無効にします。これにより、通常の権限制限なしでサーバーに接続できるようになります。

3. 「-p」オプションを使用しないサーバーへの接続:

「-p」オプションを使用せずに「mysql」コマンドを使用して MySQL サーバーに接続します。ユーザー名の入力を求められた場合は、空白のままにしても問題ありません。

4.ルート ユーザー権限の更新:

mysql クライアントで、次のコマンドを実行します:

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

FLUSH PRIVILEGES;
ログイン後にコピー

これらのコマンドにより、権限を付与し、すべての側面を管理するための「root」ユーザーの機能が復元されます。データベースの

5.権限の再付与:

上記の手順を完了すると、次のコマンドを正常に実行できるようになります:

GRANT ALL ON *.* TO 'root'@'localhost';
ログイン後にコピー
ログイン後にコピー

これにより、root ユーザーに完全な権限が付与されます。

これらの手順に従うことで、MySQL root ユーザーに完全な権限を復元し、必要なアクセスと制御を確保できます。データベース。

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

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