继续获得与db的连接失败

时间:2014-02-25 06:35:03

标签: mysql codeigniter

我正在为项目使用codeigniter,每当我尝试从我的开发机器连接到db时,我总是会收到此错误

Cannot connect to the database because: Host '**' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

其中**是阻止的IP地址。

所以我昨天冲了我的主人,今天又发生了。但是db的凭据是正确的。造成这种情况的其他原因是什么?我该如何调查这个?

2 个答案:

答案 0 :(得分:1)

请使用它来增加与mysql的最大错误:

shell> mysqld_safe --max_connect_errors=10000 &

答案 1 :(得分:0)

这意味着mysqld已收到来自给定主机的许多连接请求,这些请求在中间被中断。

默认情况下,mysqld会在10次连接错误后阻止主机。您可以通过在服务器启动时设置max_connect_errors来调整该值:

shell> mysqld_safe --max_connect_errors=10000 &

也可以在运行时设置该值:

mysql> SET GLOBAL max_connect_errors=10000;

有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.0/en/blocked-host.html