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 サイトの他の関連記事を参照してください。