MySQL变量每天自动设置为1MB。我已经在MySQL配置中将其设置为256MB。我启用了常规查询日志,以查看谁在更改变量,并发现有人触发了SET GLOBAL max_allowed_packet=1024来设置此变量。

有什么方法可以防止用户从查询中设置此变量?

如何撤消用户的特权以更新配置变量?

最佳答案

嗯,您应该撤消“超级”特权。它授予使用SET GLOBAL的权限。

REVOKE SUPER ON *.* FROM 'username'@'localhost';
FLUSH PRIVILEGES;


http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html#priv_super

09-30 17:11
查看更多