O MySQL bloqueia os clientes que cometeram erros durante a conexão para proteger o MySQL de clientes malformados.
Então, primeiro, você precisa descobrir que tipo de erro é ....
Você pode verificar o log de erros do MySQL no diretório de dados. (normalmente hostname.err )
Ou você pode aumentar
max_connect_errors
(qual é o valor atual?) o valor máximo depende da arquitetura. em 32 bits, 4294967295. 18446744073709547520 para 64 bits. (Manual
) mysql> SET GLOBAL max_connect_errors = 100000000;
Mas esta não é uma solução real se o erro ocorrer com frequência.
FLUSH HOSTS
pode ajudá-lo a eliminar o host bloqueado agora mesmo. mysql> FLUSH HOSTS;
Se quiser executar de fora do console mysql, use o comando mysqladmin:
# mysqladmin flush-hosts