如何添加超级特权到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