MySQL - 每个 IP 的统计信息

MySQL - 每个 IP 的统计信息

自服务器启动以来,我无法找到获取每个 IP 统计信息的方法。

我想获取按 IP 地址执行的查询数。目标是检查服务器是否异常使用我们的数据库。

谢谢

答案1

我没有找到任何与 mysql 的这个功能相关的文档。

也许您可以通过其他方式获取此信息。我认为有两种可能的解决方案:

  1. 启用通用查询日志(http://dev.mysql.com/doc/refman/5.7/en/query-log.html) 并解析/分析此日志。启用此日志可能会降低系统的性能。
  2. 使用“Linux 网络 IP 统计”(如果您使用 Linux),您可以尝试计算来自不同 IP 到服务器端口 3306 的 TCP 数据包数量。但与 mysql 常规查询日志相比,这些信息可能不那么有趣和有用

相关内容