ホームページ >データベース >mysql チュートリアル >MySQL で特定のクエリを実行するための SUPER 権限を付与するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。