Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 08.08.2005

Beiträge: 1 001

 

1 Zum Seitenanfang

Samstag, 28. Juni 2008, 13:21

Host ist blockiert!? (mysql)

Hallo Leute!
Ich habe ein Script geschrieben mit php zum erstellen eines Accounts. Die Daten werden dann auf einen anderen Server in die MySQL Datenbank geschickt. Klappt auch sehr gut, aber seit gestern abend wenn ich das script ausführen will, also Abschicken will, komm folgende Meldung:

Zitat

Warning: mysql_connect() [function.mysql-connect]: Host 'dagobert.wmw.cc' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' in XXXXX
1. Was soll das heißen?
2. Wie kann ich dieses Problem beheben??
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

2 Zum Seitenanfang

Samstag, 28. Juni 2008, 13:37

das mysql manual hilft.
http://dev.mysql.com/doc/refman/5.0/en/blocked-host.html

ursache und lösung sind ausgiebig dargestellt. allerdings brauchst du shellzugriff.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jperl« (28. Juni 2008, 13:37)

 

Dabei seit: 08.08.2005

Beiträge: 1 001

 

3 Zum Seitenanfang

Sonntag, 29. Juni 2008, 21:01

Problem gelöst!
 

Quedel

Routinier

Dabei seit: 21.05.2008

Beiträge: 296

 

4 Zum Seitenanfang

Montag, 7. Juli 2008, 23:48

Problem gelöst!
Es wäre vielleicht auch sinnvoll uns zu sagen, woran es gelegen hat, bzw. welches Vorgehen das gelöst hat. Damit wäre auch anderen geholfen, die die Suchfunktion nutzen.
Kontakt auch außerhalb WMW? http://www.quedel.de
 

Dabei seit: 08.08.2005

Beiträge: 1 001

 

5 Zum Seitenanfang

Dienstag, 8. Juli 2008, 12:33

Hi!
Ja klar, ich schreibe gerne wie ich das gemacht habe :)

Ich habe einfach in der MySQL Config die Anzahl der Anfragen höher gestellt. Und dann hat es funktioniert.
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

6 Zum Seitenanfang

Dienstag, 8. Juli 2008, 12:58

Ich kenne dein Script nicht, aber wäre es eventuell möglich, dass du innerhalb des einen Scripts mehrere / viele gleiche Datenbankverbindungen aufbaust?
Wenn ja, würde es eventuell sinnvoll sein, das Skript dahingehend zu ändern, dass nur eine Verbindung aufgebaut wird, welche dann immerwieder verwendet wird.
Ich selbst habe mir für das connection- handling von mysqli eine singleton-Klasse geschrieben, welche die Verbindung hält bzw. erkennt, wenn ein anderer host angesprochen werden soll. Ist somit möglich, nur eine Verbindung für jeweils eine Datenbank zu halten und trotzdem unterschiedliche Hosts und/oder Datenbanken in einem Script bedienen zu können.
Im Pear-Framework gibt es die Klasse mdb2. Die arbeitet auch auf dem singleton-Muster. Eine Connection erstellt - immer wieder verwendet - nur eine connection pro Datenbank im gesamten Script-Durchlauf.

Was anderes und wesentlich komplizierter wird es ja eigentlich nur bei presistenten Verbindungen, wobei hier ja noch etliche andere Probleme zu lösen sind, falls man pconnect() verwendet.
Wenn du pconnect() verwendest, bleiben ja obendrein die Verbindungen geöffnet und summieren sich allmählich. Meist gibt es eigentlich keinen Grund, die Anzahl der erlaubten Verbindungen in der mysql-Konfiguration zu verändern / erhöhen. Häufig deuten solche Fehler eher die Notwendigkeit an, das eigene php-Skript zu überarbeiten und zu optimieren (refactoring).
 

Ähnliche Themen