Mysql
 sql >> Datenbank >  >> RDS >> Mysql

java.net.ConnectException

Versuchen Sie als Experiment, eine Verbindung zu Port 3306 auf mysql1.oyo.co.il herzustellen mit dem Telnet-Befehl Ihres Systems. Oder ein anderes Dienstprogramm (zum Beispiel nc oder netcat ), die eine unformatierte TCP/IP-Verbindung öffnet. Abhängig von Ihrem Betriebssystem/Ihrer Distribution müssen Sie möglicherweise einen geeigneten Befehl finden und installieren, der Ihnen bei dieser Fehlersuche hilft. Beobachten Sie, was passiert.

Zu Ihrer Diagnose:

Wenn Sie das sagen ...

Bestenfalls haben Sie nachgewiesen, dass der Host funktioniert. Der Webdienst auf Port 80 und der MySQL-Dienst auf Port 3306 sind unterschiedliche Dienste. (Und tatsächlich ist es möglich, dass mysql1.oyo.co.il macht clevere Paket-Routing-Tricks, so dass der Datenverkehr auf verschiedenen Ports transparent zu verschiedenen Hosts oder virtuellen Hosts geleitet wird.)

Versuchen Sie, das Timeout zu ändern/erhöhen.

Ich schätze, es ist kein Timeout-Problem ... aber wie ich oben sagte, sagt die Tatsache, dass Sie eine Website haben, NICHTS darüber aus, ob der MySQL-Dienst läuft.

Sie haben nur gezeigt, dass Sie Port 80 erreichen können ... siehe oben

Sie haben nur gezeigt, dass Sie Port 80 erreichen können ... siehe oben

Basierend auf dem oben Gesagten ist es plausibel, dass:

  • Sie haben ein Problem mit der lokalen Firewall,
  • der MySQL-Dienst auf diesem Port läuft derzeit nicht,
  • Netzwerk-Routing auf der Dienstseite ist für Datenverkehr an diesem Port unterbrochen,
  • der MySQL-Dienst wurde dauerhaft deaktiviert, oder
  • Die Firewall des Dienstes wurde so konfiguriert, dass sie keine Netzwerkverbindungen von zufälligen (oder bestimmten) Orten, einschließlich Ihrer, akzeptiert.

Die Tatsache, dass Sie eher eine Zeitüberschreitung als eine „Verbindung abgelehnt“ sehen, deutet darauf hin, dass dies eher ein Netzwerk- oder Firewall-Problem als ein Problem mit dem MySQL-Service-Endpunkt selbst ist.

Meine Vermutung ist, dass "sie" den Dienst zurückgezogen haben ... und dass Sie ihn nicht mehr nutzen sollen. (Das Bereitstellen eines öffentlichen MySQL-Datenbankdienstes scheint mir eine seltsame Sache zu sein ... und auch vom Sicherheits- und Administrationsstandpunkt aus problematisch.)