MySQL变量`max_allowed_pa​​cket`自动重置为1MB

时间:2016-01-10 05:18:41

标签: mysql

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

有没有办法阻止用户从查询中设置此变量?

如何撤销用户更新配置变量的权限?

1 个答案:

答案 0 :(得分:3)

啊,你应该撤销“超级”特权。它允许使用SET GLOBAL

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

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