MySQL: Host 'localhost' is blocked



2011-04-10

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!
Postar um comentário