Si vous recevez une erreur telle que :
Host 'hostname' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'
C'est que mysqld
a reçu trop de demande de connexion (max_connect_errors
) de la part de l'hôte 'hostname'
est qu'elles ont été interrompue au cours du processus. Après max_connect_errors
echecs de connexion, mysqld
supppose que quelque chose ne va pas (une attaque éventuelle d'un hacker), et bloque toutes les connexions ultérieures, jusqu'à ce que quelqu'un exécute la commande mysqladmin flush-hosts
.
Par défaut, mysqld
se bloque après 10 erreurs de connexions. Vous pouvez modifier ce paramètre avec :
shell> safe_mysqld -O max_connect_errors=10000 &
Notez que si vous recevez cette erreur de la part d'un hôte donné, il vaut mieux vérifier qu'il n'y a pas de problème de connexion TCP/IP avec cet hôte.Si les connexions TCP/IP ne fonctionnent pas, augmenter la valeur de max_connect_errors
n'y changera rien !