ホームページ >データベース >mysql チュートリアル >MySQL で SUPER 権限を付与するにはどうすればよいですか?

MySQL で SUPER 権限を付与するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-02 09:53:09321ブラウズ

How to Grant SUPER Privileges in MySQL?

MySQL: データベースへの SUPER 権限の付与

クエリ SET GLOBAL log_bin_trust_function_creators =1 を実行しようとすると、#1227 が発生する場合があります。 - アクセスが拒否されました;この操作エラーには SUPER 権限が必要です。これは、クエリを実行しようとしているユーザーに必要な SUPER 権限がないことを示しています。

データベースに SUPER 権限を付与するには、次の 2 つのオプションがあります:

phpMyAdmin を使用する:

  • phpMyAdmin を開き、「権限」に移動します。
  • 権限を付与したいユーザーを選択し、[ユーザーの編集] をクリックします。
  • [管理者] タブで、[SUPER] チェックボックスをオンにして、[実行] をクリックします。

MySQL の使用コンソール:

  1. root ユーザーとして MySQL コンソールに接続します。
  2. 次のコマンドを実行します。

    mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';

    ユーザーを次のように置き換えます。権限を付与されるユーザーの名前とユーザーのパスワード

  3. 権限をフラッシュします:

    mysql> FLUSH PRIVILEGES;

注:

SUPER 権限すべてのデータベースに適用されるグローバル権限です。したがって、特定のデータベース名ではなく *.* (すべてのデータベース) を使用して付与することをお勧めします。

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

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