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

MySQL ルート ユーザーに完全な権限を復元するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-12 14:05:18433ブラウズ

How Can I Restore Full Privileges to My MySQL Root User?

MySQL ルート ユーザーへの完全な権限の復元

MySQL ルート ユーザーの権限を失うと、特に必要な場合に非常に不便になる可能性があります。テーブルを変更します。幸いなことに、root ユーザーの完全な権限を取り戻す方法があります。

試みられた解決策の 1 つは、UPDATE ステートメントを使用して root ユーザーに権限を直接付与することです。ただし、権限が不十分なためにこれは失敗する可能性があります。

この制限を回避するには、次の手順に従います:

  1. --skip-grant-tables を使用して mysqld を停止して再起動します。オプション: これにより、認証なしでデータベースに接続できます。
  2. 認証情報を指定しない mysqld サーバー: -p オプションとユーザー名を指定せずに mysql を実行します。
  3. mysql クライアントで権限を更新します: mysql クライアントで次のコマンドを実行します。 :

    • mysql.user を更新しますSET Grant_priv='Y', Super_priv='Y' WHERE User='root';
    • FLUSH PRIVILEGES;
  4. mysqld を通常どおり再起動します:権限が復元されたら、--skip-grant-tables を指定せずに mysqld を再起動します。 option.

これで、root ユーザーの完全な権限が付与されるはずです。 GRANT ALL ON *.* TO 'root'@'localhost'; を実行します。コマンドはエラーなしで成功するはずです。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。