Patrick Rynhart Asked: 2012-05-19 18:35:28 +0800 CST2012-05-19 18:35:28 +0800 CST 2012-05-19 18:35:28 +0800 CST 想要确定哪些 MySQL 数据库是“旧的” 772 我想在我们的 MySQL 服务器上放置一些(最少的)日志记录,目的是确定服务器上的哪些数据库没有被定期访问。我们打算记录大约一个月的时间,并且在此期间我们想要存档客户端未访问的任何数据库。 有人能给我指出正确的方向吗——我在网上找到的大多数日志记录教程都与记录实际的 SQL 查询等有关,而我只想要一个“在时间 Y 从客户端 IP X 到 DB Z 的连接” “记录。 提前致谢。 问候, 帕特里克 mysql logging database 1 个回答 Voted Best Answer DukeLion 2012-05-19T20:17:41+08:002012-05-19T20:17:41+08:00 您可以使用 init_connect 参数在用户登录时执行查询,例如 SET GLOBAL init_connect = "INSERT INTO admin.connections (connect_time, user, connection_id) VALUES (NOW(), CURRENT_USER(), CONNECTION_ID());"; 请参阅此以获得更详细的解释。
您可以使用 init_connect 参数在用户登录时执行查询,例如
请参阅此以获得更详细的解释。