MySQL-如何仅对当前用户显示PROCESSLIST';什么是过程?

MySQL-如何仅对当前用户显示PROCESSLIST';什么是过程?,mysql,Mysql,MySQL 5中有没有一种方法可以只显示当前用户的进程(查询) 用户具有进程权限,因此显示进程列表显示所有用户正在运行的进程。根据文档,showProcessList不允许任何类型的WHERE语法,我也没有将其放入子查询中 当然,我可以简单地发送查询,例如在PHP脚本中发送查询,然后在循环中遍历结果,丢弃所有不是我的内容,但这似乎效率很低。更改用户权限是不可行的 还有别的办法吗?提前感谢。如果您使用MySQL 5.1.7或更高版本,您可以使用信息模式中的表。因此,您可以使用普通的SELECT查询

MySQL 5中有没有一种方法可以只显示当前用户的进程(查询)

用户具有
进程
权限,因此
显示进程列表
显示所有用户正在运行的进程。根据文档,
showProcessList
不允许任何类型的
WHERE
语法,我也没有将其放入子查询中

当然,我可以简单地发送查询,例如在PHP脚本中发送查询,然后在循环中遍历结果,丢弃所有不是我的内容,但这似乎效率很低。更改用户权限是不可行的


还有别的办法吗?提前感谢。

如果您使用MySQL 5.1.7或更高版本,您可以使用信息模式中的表。因此,您可以使用普通的
SELECT
查询来查询它,并在
WHERE
子句中应用过滤条件


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

如果用户没有
进程
,则
显示进程列表
将只显示他们自己的线程