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

MySQL で特定のクエリを実行するための SUPER 権限を付与するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-24 20:51:14316ブラウズ

How to Grant SUPER Privileges in MySQL to Execute Specific Queries?

MySQL データベースへの SUPER 権限の割り当て

MySQL で特定のクエリを実行しようとすると、権限が不足していることを示すエラー メッセージが表示される場合があります。必要なSUPER権限。このエラーは通常、log_bin_trust_function_creators などのグローバル構成変数を設定しようとしたときに発生します。

この問題を解決するには、クエリを実行しようとしているユーザーに SUPER 権限を割り当てる必要があります。これは、phpMyAdmin インターフェイスまたは MySQL コマンドライン コンソールのいずれかを使用して実行できます。

phpMyAdmin の使用

phpMyAdmin に移動し、[権限] オプションを選択します。次に、目的のユーザーを編集し、「管理者」タブをクリックします。 「SUPER」チェックボックスをオンにし、「実行」をクリックして変更を保存します。

コマンド ラインの使用

または、コマンド ラインを使用して SUPER 権限を割り当てることもできます。次のコードを実行します。

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

ユーザーをユーザー名に置き換え、パスワードを対応するパスワードに置き換えます。

プロセスを完了するには、次のコマンドを実行します。

mysql> FLUSH PRIVILEGES;

注: SUPER は *.* (すべてのデータベース) で SUPER 権限を割り当てることが重要です。すべてのデータベースに適用されるグローバル権限。

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

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