sql >> Databáze >  >> RDS >> Mysql

Proč je připojení MySQL blokováno mnoha chybami připojení?

MySQL blokuje klienty, kteří se při připojování dopustili chyby, aby chránili MySQL před chybným klientem.

Nejprve tedy musíte zjistit, o jaký druh chyby se jedná....

Můžete zkontrolovat protokol chyb MySQL v datovém adresáři. (obvykle hostname.err )

Nebo můžete zvýšit počet max_connect_errors (jaká je aktuální hodnota?) maximální hodnota závisí na architektuře. na 32 bitech, 4294967295. 18446744073709547520 pro 64 bitů. (Příručka )

mysql> SET GLOBAL max_connect_errors = 100000000;

Ale toto není skutečné řešení, pokud často dochází k chybě.

FLUSH HOSTS vám může pomoci odstranit blokovaného hostitele právě teď.

mysql> FLUSH HOSTS;

Pokud chcete spustit z vnější konzoly mysql, použijte příkaz mysqladmin:

# mysqladmin flush-hosts


  1. Jak mohu vrátit výstup kontingenční tabulky v MySQL?

  2. Dotaz PostgreSQL pro vrácení výsledků jako seznam oddělený čárkami

  3. SQL Server pivot vs. vícenásobné spojení

  4. Více dat dotazu do jedné HTML tabulky (PHP, MySQL)