MySQL für Externen Zugriff konfigurieren

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

MySQL für Externen Zugriff konfigurieren

Postby Eckole » 14. January 2012 16:38

Hallo zusammen,

seit einigen Tagen versuche ich Zugriff von außen auf eine meiner Datenbanken zu bekommen. Leider haben alle Lösungen bzw. Lösungsansätze im Netz bis jetzt noch nicht zum Erfolg geführt.
Meine Konfiguration:
Router > FritzBox (Portforward 80, 3306)
Windows Server mit Xampp (Firewall Port 80 und 3306 offen für eingehend)

in der my.ini
>> skip-networking auskommentiert
>> bind-adress auf 0.0.0.0 gesetzt

einen Benutzer eingerichtet der die Datenbank über alle IP (%) ansprechen kann.

Was funktioniert:
Der Webserver läuft und kann per IP und Domain aufgerufen werden
Aus dem lokalem Netzwerk kann ich mich mit dem eingerichteten Benutzer erfolgreich auf der Datenbank anmelden

Wenn ich das von extern probiere dann kommt folgende Fehlermeldung:
Lost connection to MySQL server at 'reading initial communication packet', system error: 111

Meine recherche im Netz brachte leider keine Lösung. Bitte helft mir. :shock:

DANKE
Eckole
Eckole
 
Posts: 2
Joined: 14. January 2012 16:20
Operating System: Windows Server

Re: MySQL für Externen Zugriff konfigurieren

Postby Eckole » 16. January 2012 17:38

Hallo,

nach weiteren Stunden mit mysql_start und mysql_stop habe ich nun die Lösung gefunden.

Dadurch, dass XAMPP eher als Entwicklungsumgebung gedacht ist, ist schon "das Scheunentor aufgeschoben"

wichtig für den externen Zugriff ist:
Skip-Networking auskommentieren (#skip-networking)
bind-address entweder auch auskommentieren oder einfach nullen (#bind-address="127.0.0.1" oder bind-address="0.0.0.0")
>>> dies ist original schon so!
einen benutzer der sich auf allen Hosts anmelden kann (host="%")

Router portforward und Regel in der Firewall

und .... was mein Problem behoben hat .... keine Frame weiterleitung von anderen Domains (zum probieren immer die IP nehmen :-) )
man lernt nie aus --- und bissl Pech war auch dabei, denn immer wenn ich direkt mit der IP probiert hab hatte ich wahrscheinlich grad ne Fehleinstellung in MySQL

Vielleichts hilft jemanden bei ähnlichen Fehlern

PS: der eintrag "skip-external-locking" macht auch den anschein, dass er was mit dem externen Zugriff zu tun hat. meine Probierreihe hat aber ergeben, dass (ob vorhanden oder nicht) dieser Eintrag keine Rolle spielt.
Eckole
 
Posts: 2
Joined: 14. January 2012 16:20
Operating System: Windows Server

Re: MySQL für Externen Zugriff konfigurieren

Postby Altrea » 16. January 2012 18:09

Beachten sollte man dabei, dass MySQL von außen erreichbar zu machen eine deutliche Sicherheitseinbuße zur Folge hat, erst Recht wenn man den MySQL-Server für JEDEN Host öffnet.
Vorallem Brute-Force und Rainbowtable Attacken werden dabei sehr stark erleichtert, da die direkte Kommunikation mit MySQL deutlich schneller von statten geht als über das HTTP protocol mit zum Beispiel phpmyadmin.

Ich kann diese Methode deshalb keinesfalls empfehlen, außer ein erfahrener Administrator nimmt diese Änderung vor, da er schon anderweitig das System ausreichend abgesichert hat.
In der freien Umgebung (also bei Massenhostern) wird man quasi nie eine Umgebung auffinden, bei der man direkt auf den MySQL Server zugreifen kann, daher dient diese Änderung auch keinesfalls der Simulation der realen Welt.

Weiterhin beachten sollte man, dass der Administrator eines "Servers" für alle Schäden die dieser Server verursacht gerichtlich zur Verantwortung gezogen werden kann, erst Recht wenn er grob fahrlässig oder gar vorsätzlich handelt. Da reicht es schon aus, wenn durch den nicht geschützten MySQL Server sensible Daten gestohlen werden, die einen anderen Menschen schaden.


mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8290
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 15 guests