我已打开 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 上述权限