DBAtlas · Veritabanı operasyon atlası

1129: Host 'host' is blocked because of many connection errors

MySQL

Ne demek?

Bir istemci host'undan gelen art arda bağlantı hataları belirlenen eşiği (max_connect_errors) aşınca MySQL o host'u engelledi. O ana kadar başarısız olan handshake'ler yüzünden host kara listeye alındı.

Neden olur?

Bir yük dengeleyici/monitör aracı TCP portuna eksik/hatalı handshake gönderiyor; ağ sorunları bağlantıları yarıda kesiyor; ya da yanlış yapılandırılmış bir istemci sürekli başarısız bağlantı deniyor. Hata sayacı max_connect_errors'a ulaşınca host bloklanır.

Nasıl çözülür?

Engeli hemen kaldırın: SQL ile TRUNCATE TABLE performance_schema.host_cache; (8.0.23+; FLUSH HOSTS 8.0.23'te deprecated oldu, 8.4'te kaldırıldı) ya da komut satırından mysqladmin flush-hosts. Engellenen host'ları görmek için: SELECT host, ip, sum_connect_errors FROM performance_schema.host_cache; Kök nedeni giderin: health check/monitör aracını tam bir MySQL handshake yapacak şekilde ayarlayın, ağ kararlılığını kontrol edin. Sağlıklı ortamlarda toleransı artırmak için max_connect_errors değerini yükseltebilirsiniz, ancak asıl bağlantı hatalarını çözmek esastır.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar