Erro: Host '...' is blocked


Se você obter um erro como este:

Host 'hostname' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'

significa que o mysqld obteve diversos (max_connect_errors) pedidos de conexão da máquina 'hostname' e que foram interrompidos no eio. Depois de max_connect_errors pedidos com falhas o mysqld assume que algo está errado (como um attack de um cracker), e bloqueia o site para tais conexões até alguém executar o comando mysqladmin flush-hosts.

Por padrão, o mysqld bloqueia um host depois de 10 erros de conexão. Você pode facilmente ajustar isto iniciando o servidor assim:

shell> mysqld_safe -O max_connect_errors=10000 &

Note que se você obter esta mensagem de erro para uma dada máquina, você deve primeiramente verificar se não há nada errado com a conexão TCP/IP desta máquina. Se sua conexão TCP/IP não estiver funcionando, não será nada bom aumentar o valor da variável max_connect_errors!

Retornar