sql >> Databasteknik >  >> RDS >> Mysql

Varför MySQL-anslutning är blockerad av många anslutningsfel?

MySQL blockerar klienter som uppstod under anslutningen för att skydda MySQL från felaktiga klienter.

Så först måste du hitta vilken typ av fel som är...

Du kan kontrollera MySQL-felloggningen i datakatalogen. (vanligtvis hostname.err )

Eller så kan du öka max_connect_errors (vad är aktuellt värde?) maximalt värde beror på arkitektur. på 32 bitar, 4294967295. 18446744073709547520 för 64 bitar. (Manual )

mysql> SET GLOBAL max_connect_errors = 100000000;

Men detta är ingen riktig lösning om fel uppstår ofta.

FLUSH HOSTS kan hjälpa dig att eliminera blockerad värd just nu.

mysql> FLUSH HOSTS;

Om du vill köra utanför mysql-konsolen, använd mysqladmin-kommandot:

# mysqladmin flush-hosts


  1. Kan inte ansluta till mysql-databasen [strato]

  2. Använder flera PostgreSQL-scheman med Rails-modeller

  3. Hur man får arbetsdagar eller timmar mellan två datum

  4. Förbereda en MySQL- eller MariaDB-server för produktion - del två