Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que a conexão MySQL está bloqueada de muitos erros de conexão?


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