想要确定哪些 MySQL DB 是“旧的”

想要确定哪些 MySQL DB 是“旧的”

我想在我们的 MySQL 服务器上添加一些(最少的)日志记录,目的是确定服务器上哪些数据库没有被定期访问。我们打算记录大约一个月的时间,并且我们希望存档在此期间没有被客户端访问的任何数据库。

有人可以给我指出正确的方向吗 - 我在网上找到的大多数日志教程都涉及记录实际的 SQL 查询等,而我只想要记录“从客户端 IP X 在时间 Y 到 DB Z 建立的连接”。

提前致谢。

问候,

帕特里克

答案1

您可以使用 init_connect 参数在用户登录时执行查询,例如

SET GLOBAL init_connect = "INSERT INTO admin.connections (connect_time, user, connection_id) VALUES (NOW(), CURRENT_USER(), CONNECTION_ID());";

以获得更详细的解释。

相关内容