如何赋予像slow_query_log这样的mysql中全局变量写权限?

时间:2018-12-04 08:02:22

标签: mysql mysql-slow-query-log

当我创建slow_query_log轮换时,我需要一个用户来设置和更新slow_query_log为“开”和“关”。我如何才能仅向用户授予此查询或全局变量访问权限?

1 个答案:

答案 0 :(得分:0)

FLUSH SLOW LOGS;

在5.5.3。中添加了

  

SLOW关闭并重新打开慢速查询日志文件。

如果您使用的是* nix操作系统,请首先 将日志文件mv FLUSH ...更改为同一文件系统上的新名称(作为“轮换”脚本的一部分),然后,您发出mysqld。通过Unix文件工作方式的神奇,没有任何损失。 {<1}}继续写入旧文件,即使 name 已更改。然后FLUSH使mysqld停止对其进行写入,并写入一个新文件。 (Windows是另一回事。)

您可以使用mysqladmin代替mysql

我将为此操作创建一个具有最小权限的新用户。 (我认为它只是RELOAD。)