Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego połączenie MySQL jest blokowane z powodu wielu błędów połączenia?

MySQL blokuje klientów, w których wystąpił błąd podczas łączenia, aby chronić MySQL przed zniekształconym klientem.

Więc najpierw musisz dowiedzieć się, jaki jest rodzaj błędu...

Możesz sprawdzić dziennik błędów MySQL w katalogu danych. (zazwyczaj nazwa hosta.err )

Możesz też zwiększyć max_connect_errors (jaka jest aktualna wartość?) maksymalna wartość zależy od architektury. w wersji 32-bitowej, 4294967295. 18446744073709547520 dla wersji 64-bitowej. (Podręcznik )

mysql> SET GLOBAL max_connect_errors = 100000000;

Ale to nie jest prawdziwe rozwiązanie, jeśli błąd występuje często.

FLUSH HOSTS może pomóc Ci wyeliminować zablokowanego hosta już teraz.

mysql> FLUSH HOSTS;

Jeśli chcesz uruchomić spoza konsoli mysql, użyj polecenia mysqladmin:

# mysqladmin flush-hosts


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z MySql INSERT MAX()+1

  2. CakePHP - pobierz ostatnie uruchomienie zapytania

  3. Ostrzeżenie:mysqli_connect():(HY000/1045):Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:NIE)

  4. Przetwarzanie wyniku MySQL w bash

  5. Kalendarz rezerwacji Daty przyjazdu i wyjazdu