MySQL ReadOnly 用户无法查看慢查询日志

MySQL ReadOnly 用户无法查看慢查询日志

我已打开 MySQL 慢查询日志。对于我的主要用户帐户,我可以运行此查询并查看结果:

select * from mysql.slow_log limit 1;

我还有一个“只读”用户帐户。此帐户对每个架构都有 SELECT 权限。当我以此用户身份登录并运行上述查询时,我得到 0 个结果。没有出现任何错误或警告,只是看起来像日志为空。

我是否需要授予“只读”用户其他权限或其他权限?有什么想法吗?

答案1

您需要具有所有 MySQL 权限的人来运行此命令:

GRANT SELECT on mysql.slow_log TO 'username'@'host';

要查看您的用户名和主机运行

SHOW GRANTS;

并要求 MySQL DBA 授予 mysql.slow_log 上述权限

相关内容