1. ホーム
  2. マイスル

mysql Access denied; you need (at least one of) SUPER privilege(s) for this operation

2022-02-08 07:01:52

Mysql Create Custom Functionのレポートです。 

課題1:1.この関数は、DETERMINISTIC、NO SQL、READS SQL DATA のいずれでもありません。

set global log_bin_trust_function_creators=1

Issue 2 .1227 - アクセス拒否。この操作には(少なくとも1つの)SUPER権限が必要です。

1. コマンドラインを使用して、mysql にアクセスする。

mysql -uroot -proot

2. スーパー権限を設定する //コメント:kyxjはアカウント名です。 

grant super on *. * TO 'kyxj'@'localhost';

ここで設定は完了です。あとはカスタム関数を実行するだけです。

  スーパーパーミッションの解除

 revoke super on *. * from 'kyxj'@'localhost';