php - 如何跟踪 MySQL 中的连接

标签 php mysql pdo

我的 MySQL 应用程序中出现经典的许多连接错误:

exception 'PDOException' with message 'SQLSTATE[HY000] [1129] Host 
'[IP ADDRESS]' is blocked because of many connection errors; unblock 
with 'mysqladmin flush-hosts'' in /var/www/libs/Database.php:15

关于导致此问题的原因以及如何通过增加限制来解决此问题的文章很多,但我无法确定的是如何调试我的代码。我宁愿关闭连接也不愿使用负载。

有什么方法可以查询 MySQL 以确定连接来自何处以及它们打开了多长时间?

最佳答案

show processlist 

从 mysql cli 这将向您显示正在运行的进程列表、它们正在运行的命令以及它们连接的 IP。

关于php - 如何跟踪 MySQL 中的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004713/

相关文章:

mysql - SQL中有哪些查询字符数限制?

php - Php Pdo 中的变量未定义

php - SQL 注入(inject)风险 - 允许 REGEXP 输入

PHP AES 加密...不知道我在做什么

mysql - 使用 Coldfusion 循环查询

html - 检查数据库输入的数据

php - 将另一个表中的 InsertLastID 插入到新表中?使用 PDO 准备语句

php - PDO mysql 显示 COUNT DISTINCT

php - MySQL 表页未加载正确的数据

php - 基本 PHP While 循环在新行上显示每条记录