在特定用户执行的MySQL中显示查询

时间:2018-02-19 10:24:52

标签: mysql mysql-workbench devops

我有MySQL用户称为测试

  

显示进程列表

它显示了在MySQL主机上运行的所有查询,但我不想要所有查询。 相反,我只想要“测试”用户正在运行或过去执行的查询。

有人可以帮助我,我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您使用MySQL 5.1.7或更高版本,则可以使用INFORMATION_SCHEMA中的PROCESSLIST表。因此,您可以使用普通的SELECT查询进行查询,并在WHERE子句中应用过滤条件。

注意:此功能未在MySQL 5.0及更早版本中实现。