Mysql
 sql >> Database >  >> RDS >> Mysql

Perché la connessione MySQL è bloccata da molti errori di connessione?

MySQL blocca i client che hanno commesso un errore durante la connessione per proteggere MySQL da client non validi.

Quindi, per prima cosa, devi trovare che tipo di errore è....

Potresti controllare il registro degli errori di MySQL nella directory dei dati. (in genere nomehost.err )

Oppure puoi aumentare max_connect_errors (qual è il valore corrente?) il valore massimo dipende dall'architettura. a 32 bit, 4294967295. 184467444073709547520 a 64 bit. (Manuale )

mysql> SET GLOBAL max_connect_errors = 100000000;

Ma questa non è una vera soluzione se si verificano spesso errori.

FLUSH HOSTS può aiutarti a eliminare subito l'host bloccato.

mysql> FLUSH HOSTS;

Se vuoi eseguire dall'esterno della console mysql, usa il comando mysqladmin:

# mysqladmin flush-hosts