1129: Host 'host' is blocked because of many connection errors (l'hôte 'host' est bloqué en raison de nombreuses erreurs de connexion)
MySQLQue signifie cette erreur ?
MySQL a bloqué un hôte client après que les erreurs de connexion consécutives provenant de celui-ci ont dépassé le seuil (max_connect_errors). L'hôte a été mis sur liste noire en raison des handshakes échoués jusque-là.
Cause
Un load balancer/outil de supervision envoie des handshakes incomplets ou mal formés sur le port TCP ; des problèmes réseau coupent les connexions en cours de route ; ou un client mal configuré multiplie les tentatives de connexion échouées. Lorsque le compteur d'erreurs atteint max_connect_errors, l'hôte est bloqué.
Comment la corriger
Levez immédiatement le blocage : en SQL, TRUNCATE TABLE performance_schema.host_cache; (8.0.23+ ; FLUSH HOSTS a été déprécié en 8.0.23 et supprimé en 8.4) ou en ligne de commande, mysqladmin flush-hosts. Pour voir les hôtes bloqués : SELECT host, ip, sum_connect_errors FROM performance_schema.host_cache; Corrigez la cause racine : configurez l'outil de health check/supervision pour qu'il effectue un handshake MySQL complet et vérifiez la stabilité du réseau. Dans des environnements sains, vous pouvez augmenter max_connect_errors pour accroître la tolérance, mais l'essentiel est de résoudre les erreurs de connexion réelles.
Autres entrées pour ce moteur
- 1364Field 'name' doesn't have a default value (le champ 'name' n'a pas de valeur par défaut)
- 1206The total number of locks exceeds the lock table size (le nombre total de verrous dépasse la taille de la table des verrous)
- 1236Got fatal error 1236 from master when reading data from binary log (erreur fatale 1236 reçue du master lors de la lecture du binary log)
- 1194Table 'name' is marked as crashed and should be repaired (la table 'name' est marquée comme endommagée et doit être réparée)
- 1615Prepared statement needs to be re-prepared (l'instruction préparée doit être préparée à nouveau)
- 1553Cannot drop index needed in a foreign key constraint (impossible de supprimer un index requis par une contrainte de clé étrangère)
- 3948Loading local data is disabled; this must be enabled on both the client and server sides (le chargement de données locales est désactivé ; il doit être activé côté client et côté serveur)