如何添加超级特权到MySQL数据库?

我想在MySQL中执行查询。

SET GLOBAL log_bin_trust_function_creators =1; 

错误:

SQL查询:
SET GLOBAL log_bin_trust_function_creators = 1
MySQL说:
#1227 – 访问被拒绝; 你需要这个操作的SUPER特权

我想知道如何将SUPER权限分配给任何数据库

你可以使用phpmyadmin添加超级预防:

转到PHPMYADMIN>权限>编辑用户>在pipe理员选项卡下单击超级。 >去

如果你想通过Console做到这一点,请这样做:

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

执行上面的代码后,结束它:

 mysql> FLUSH PRIVILEGES; 

你可以在这里看到特权。 在这里输入图像描述

然后你可以编辑用户

只是查询phpmyadmin后,授予超级用户打印。 希望帮助控制台的人:

ON $。$ TO-> $ = *不会在两个点之间显示。

撤销所有特权 FROM'usr'@'localhost'; 授予所有特权 TO'usr'@'localhost'要求无授权选项MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

和相反的一个,删除资助:

撤销所有特权 FROM'dos007'@'localhost'; REVOKE授权选项 FROM'dos007'@'localhost'; 授予所有特权 TO'dos007'@'localhost'不需要MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

在stream浪汉上检查应该在任何MySQL工作

在Sequel Pro中,访问用户帐户窗口。 请注意,任何MySQLpipe理程序都可以代替Sequel Pro。

添加以下帐户和权限:

GRANT SUPER ON *.* TO 'user'@'%' IDENTIFIED BY PASSWORD