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
!