我一直在寻找只logging某些用户在MySQL中的活动。 我发现可以启用或禁用所有用户的日志logging,但使用数据库的服务之一会做很多查询,因此我只想logging特定的用户。
谷歌告诉我,一个标志可以被设置为禁用日志logging,但是,我不能修改服务数据库连接代码,并要求每一个用户在他们做任何事情之前启用日志logging可能不像我想要的那样可靠。
那么,你知道是否有任何方法只logging一组用户查询?
谢谢 !
安装MySQL代理,并在那里做你的日志logging。
新版本的mysql支持logging到表。 这可能会以有趣的方式被滥用:
您可以启用全局日志logging,然后更改连接代码以禁用不希望监视的高负载用户的日志logging。 我可以在我的环境中考虑几个最有效的情况,所以也可能适用于您。