Probleme mit MySQL Remotezugriff
Wir müssen vom Firmen-Netzwerk aus via ODBC/Access usw. diverse Zugriffe auf unsere Webdatenbanken durchführen
Hi Kollegen,
ich kämpfe seit einigen Wochen schon mit einem - eigentlich ja nicht so dramatischen - Problem.
Kurz zum erklärten Ziel:
Direkter Zugriff auf die gesamte MySQL-Datenbank über Port 3306 auf unseren Dedizierten Windows Server von 1und1. Der Zugriff war/ist nur von unserer Festen IP über das Büro aus möglich. Alle anderen Anfragen auf diesen Port werden verworfen. Das hatte bis zu Crash so funktioniert und hätte auch nach unserem Server-Umzug so funktionieren sollen bzw. MUSS wieder funktionieren .
Die Ausgangslage:
aktuell hab ich diverse Server von 1und1 mit Windows am laufen (bitte keine Debatte darüber... ... Ich sag nur ASP und Co.). Wir wollen schlussendlich nur einen Server betreiben!
Bisher lief seit einigen Jahren ein Server 2003R2 x64 mit einer MySQL 5.1 Datenbank und etlichen Websites. Der Zugriff erfolgte vom Büro aus von diversen Rechner per ODBC und Access oder von unserem Intranet-Server und einigen ASP-Seiten aus. Nun wollte ich schon Anfang August ein Umzug auf ein modernes (und günstigeres, da "kleiner") Windows 2008R2 System wagen mit einem neuen MySQL 5.5 und dem IIS7.5. Es war quasi alles eingerichtet NUR den externen Zugriff konnte ich nie realisieren und ich weiß nicht warum. Ich habe mir die Finger wund gesucht. Ich will im Folgenden kurz erklären was ich geprüft habe bzw. wo das Problem liegt:
Beim externen Zugriff auf die MySQL-Datenbank mit z.B. HeidiSQL bekomm ich IMMER einen Socket-Fehler 10060 (Zeitlimit für Verbindung erreicht)
Bei der Überprüfung mit Wireshark (Filter: ip.src == 217.#.#.# or ip.dst == 217.#.#.#) seh ich ja auch definitiv die Anfragen.
Die Bindung von MySQL hab ich auch schon angepasst mit bind=87.#.#.#... Mit dem Tool CurrPorts von Nirsoft seh ich ja auch dass der Prozess mysqld auf entsprechendem Port und der entsprechenden IP wartet... Wenn ich bind deaktiviere ist die IP an der stelle dann nur 0.0.0.0
Wenn ich jetzt nicht völlig falsch gewickelt bin oder einen Denkfehler habe, müsste mysqld doch eigentlich auf DIESER IP auf meine ankommenden Anfragen reagieren oder?? Ich hab beim Setup und dem Assistenten auch z.B. ausgewählt dass Remotezugriffe möglich sein sollen. Das Bewirkt aber glaube ich nur, dass ein root-User angelegt wird mit einem % für den Host.
Ich habe auch folgende Seite mal durchgeackert: http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html
Hat aber auch nichts gebracht
Ich hab wirklich schon viel versucht, bin aber irgendwie verzweifelt. Ich habe die Befürchtung dass ICH irgendwo den Fehler habe oder fabriziere, dass ich dieses Problem auf ALLEN 4 Servern habe die ich jetzt mehrfach mit Server 2003R2 und 2008R2 installiert habe. Zudem habe ich MySQL 5.5.17 sowie 5.1.59 getestet. Vor allem hat es ja schon irgendwann mal fabriziert. Eingerichtet hatte ich den bisherigen Server leider nicht (der zudem jetzt noch abgekackt ist). Die damalige my.ini hab ich auch nicht mehr, weils mein Vorgänger einfach an der Stelle verkackt hat (und hat zudem NICHT die InnoDB Files gesichert sondern nur die MyISAM :´-(
Ich würde mich wahnsinnig freuen wenn man mir helfen könnte. Evtl beiß ich mich ja auch nur an einem Verständnissproblem fest oder so...
VPN wäre sicher eine Variante, kommt aber momentan noch nicht in Frage.
Fränkische Grüße
Christian
Hi Kollegen,
ich kämpfe seit einigen Wochen schon mit einem - eigentlich ja nicht so dramatischen - Problem.
Kurz zum erklärten Ziel:
Direkter Zugriff auf die gesamte MySQL-Datenbank über Port 3306 auf unseren Dedizierten Windows Server von 1und1. Der Zugriff war/ist nur von unserer Festen IP über das Büro aus möglich. Alle anderen Anfragen auf diesen Port werden verworfen. Das hatte bis zu Crash so funktioniert und hätte auch nach unserem Server-Umzug so funktionieren sollen bzw. MUSS wieder funktionieren .
Die Ausgangslage:
aktuell hab ich diverse Server von 1und1 mit Windows am laufen (bitte keine Debatte darüber... ... Ich sag nur ASP und Co.). Wir wollen schlussendlich nur einen Server betreiben!
Bisher lief seit einigen Jahren ein Server 2003R2 x64 mit einer MySQL 5.1 Datenbank und etlichen Websites. Der Zugriff erfolgte vom Büro aus von diversen Rechner per ODBC und Access oder von unserem Intranet-Server und einigen ASP-Seiten aus. Nun wollte ich schon Anfang August ein Umzug auf ein modernes (und günstigeres, da "kleiner") Windows 2008R2 System wagen mit einem neuen MySQL 5.5 und dem IIS7.5. Es war quasi alles eingerichtet NUR den externen Zugriff konnte ich nie realisieren und ich weiß nicht warum. Ich habe mir die Finger wund gesucht. Ich will im Folgenden kurz erklären was ich geprüft habe bzw. wo das Problem liegt:
Beim externen Zugriff auf die MySQL-Datenbank mit z.B. HeidiSQL bekomm ich IMMER einen Socket-Fehler 10060 (Zeitlimit für Verbindung erreicht)
Bei der Überprüfung mit Wireshark (Filter: ip.src == 217.#.#.# or ip.dst == 217.#.#.#) seh ich ja auch definitiv die Anfragen.
Die Bindung von MySQL hab ich auch schon angepasst mit bind=87.#.#.#... Mit dem Tool CurrPorts von Nirsoft seh ich ja auch dass der Prozess mysqld auf entsprechendem Port und der entsprechenden IP wartet... Wenn ich bind deaktiviere ist die IP an der stelle dann nur 0.0.0.0
Wenn ich jetzt nicht völlig falsch gewickelt bin oder einen Denkfehler habe, müsste mysqld doch eigentlich auf DIESER IP auf meine ankommenden Anfragen reagieren oder?? Ich hab beim Setup und dem Assistenten auch z.B. ausgewählt dass Remotezugriffe möglich sein sollen. Das Bewirkt aber glaube ich nur, dass ein root-User angelegt wird mit einem % für den Host.
Ich habe auch folgende Seite mal durchgeackert: http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html
Hat aber auch nichts gebracht
Ich hab wirklich schon viel versucht, bin aber irgendwie verzweifelt. Ich habe die Befürchtung dass ICH irgendwo den Fehler habe oder fabriziere, dass ich dieses Problem auf ALLEN 4 Servern habe die ich jetzt mehrfach mit Server 2003R2 und 2008R2 installiert habe. Zudem habe ich MySQL 5.5.17 sowie 5.1.59 getestet. Vor allem hat es ja schon irgendwann mal fabriziert. Eingerichtet hatte ich den bisherigen Server leider nicht (der zudem jetzt noch abgekackt ist). Die damalige my.ini hab ich auch nicht mehr, weils mein Vorgänger einfach an der Stelle verkackt hat (und hat zudem NICHT die InnoDB Files gesichert sondern nur die MyISAM :´-(
Ich würde mich wahnsinnig freuen wenn man mir helfen könnte. Evtl beiß ich mich ja auch nur an einem Verständnissproblem fest oder so...
VPN wäre sicher eine Variante, kommt aber momentan noch nicht in Frage.
Fränkische Grüße
Christian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 175354
Url: https://administrator.de/contentid/175354
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
9 Kommentare
Neuester Kommentar
Die IPSec hast Du am Server eingestellt?
Siehe hierzu: http://hilfe-center.1und1.de/search/go.php?t=e727340
Und hast Du mal probiert, mit auskommentiertem bind zu arbeiten?
Wenn kein Bind = alle IP Adressen.
Siehe hierzu: http://hilfe-center.1und1.de/search/go.php?t=e727340
Und hast Du mal probiert, mit auskommentiertem bind zu arbeiten?
Wenn kein Bind = alle IP Adressen.