我有存储在 Trucrypt 分区中的表,如果用户不使用 mysql,我想断开连接。有,INFORMATION_SCHEMA.PROCESSLIST
但我想知道用户上次激活时间。例如,如果没有人在 10 分钟内运行 mysql 命令,那么我可以卸载 Trucrypt。我该如何检查?
我有存储在 Trucrypt 分区中的表,如果用户不使用 mysql,我想断开连接。有,INFORMATION_SCHEMA.PROCESSLIST
但我想知道用户上次激活时间。例如,如果没有人在 10 分钟内运行 mysql 命令,那么我可以卸载 Trucrypt。我该如何检查?
如果最后执行的命令是更新表的内容,您可以检查:
如果您无法登录 MySQL,则启用了二进制日志,并且二进制日志位于 /var/lib/mysql,您可以检查最后一个二进制日志的时间戳:
如果您想监控登录时的任何动作,您可能需要查看常规日志。在 mysql 5.1.38 中,我认为您可以将其转换为 MyISAM 表。您必须在日期时间对其进行索引。有一个名为 user_host 的字段。您可以在最后 10 分钟内检查该字段。