Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi la connexion MySQL est bloquée par de nombreuses erreurs de connexion ?

MySQL bloque les clients dont l'erreur s'est produite lors de la connexion pour protéger MySQL des clients malformés.

Donc, d'abord, vous devez trouver de quel type d'erreur il s'agit...

Vous pouvez vérifier le journal des erreurs MySQL dans le répertoire de données. (généralement hostname.err )

Ou, vous pouvez augmenter max_connect_errors (quelle est la valeur actuelle ?) la valeur maximale dépend de l'architecture. sur 32 bits, 4294967295. 18446744073709547520 pour 64 bits. (Manuel )

mysql> SET GLOBAL max_connect_errors = 100000000;

Mais ce n'est pas une vraie solution si l'erreur se produit fréquemment.

FLUSH HOSTS peut vous aider à éliminer l'hôte bloqué dès maintenant.

mysql> FLUSH HOSTS;

Si vous voulez exécuter depuis l'extérieur de la console mysql, utilisez la commande mysqladmin :

# mysqladmin flush-hosts