Host 'hostname' está bloqueado
Problema
Significa que o servidor MySQL recebeu muitos pedidos de conexão do host fornecido que foram interrompidos no meio. A seguinte mensagem é exposta:
- Host 'host_name' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
O valor da variável "max_connect_errors" determina quantos pedidos de conexão interrompidos e sucessivos são permitidos. Após "max_connect_errors" ser alcançado, as solicitações falhadas sem uma conexão bem-sucedida, o mysqld (serviço do MySQL) assume que algo está errado (por exemplo, que alguém está tentando entrar) e bloqueia o host de conexões adicionais até você executar a declaração "FLUSH HOSTS"
ou executar um comando "mysqladmin flush-hosts".
Por padrão, mysqld bloqueia um host após 10 erros de conexão.
Pode ser feito também o ajuste na inicialização do servidor a variável "max_connect_errors".
Se você receber a mensagem de erro para um determinado host, primeiro você deve verificar se não há nada de errado com as conexões TCP / IP desse host. Se você está tendo problemas de rede, não é bom aumentar o valor da variável.
Solução
Ajuste o valor da variável "max_connect_errors"
configurando no my.cnf/my.ini na inicialização do servidor:
- shell> mysqld_safe --max_connect_errors=10000 &
O valor também pode ser definido no tempo de execução:
- mysql> SET GLOBAL max_connect_errors=10000;
Related articles