mysqlのデータベースにスーパー権限を追加するには?
私はmysqlでクエリを実行しようとしています。
SET GLOBAL log_bin_trust_function_creators =1;
エラーが発生しました。
SQLクエリ:
SET GLOBAL log_bin_trust_function_creators =1
MySQLは次のように言っています:1227 - Access denied; You need the SUPER privilege for this operation
どのようにして任意のデータベースにSUPER
権限を割り当てることができるのかを知りたいです。
51
3
ppmyadmin "を使ってスーパー権限を追加することができます。
PHPMYADMIN > privileges > Edit User > Administrator タブで SUPER をクリック > Go
コンソールから行う場合は、次のようにします。
上記のコードを実行した後、次のように終了します。
SUPERは1つのデータベースだけに適用される権限ではなく、グローバルな権限なので、
*.*
で行う必要があります。特典はこちらでご覧いただけます!画像の説明をここに入力してください。
次に、ユーザーを編集します。
スーパーユーザを付与した後にphpmyadminが表示するクエリです。コンソールで誰かの助けになれば幸いです。
ON $.$ TO-> $=* は、2つの間にドットを入れても表示されません。
と、逆にグラントを削除したもの。
vagrantで確認したところ、どのmysqlでも動作するはずです。