MySql Fehler: Unable to connect to any of the specified MySql host?
Hallo,
ich habe eine Windowsform-app programmiert die auf phpmyadmin (xampp) zugreift.
Auf dem Computer wo ich es Programmiert habe, läuft es auch wunderbar, nur wenn ich die App auf den Laptop installiere kommt diese Fehlermeldung:
" Unable to connect to any of the specified MySql host "
Ich habe xampp so eingestellt das ich auch vom Laptop durch den Browser auf phpmyadmin zugreifen kann (IP-Adresse freigegeben in httpd-xampp).
In phpmyadmin habe ich einen neues Benutzerkonto angelegt. (Benutzername= Mein Nachname, Hostname= %, Passwort= mein Passwort)
Hat es was mit der Datei "httpd-vhosts" zu tun?
Hat jemand eine Idee? Danke im voraus.
1 Antwort
Wenn Du eine MySQL-Datenbank von außen erreichen willst musst Du
- den Port 3306 in der Firewall des Systems auf dem die Datenbank läuft für den Zugriff von außen erreichbar machen
- in MySQL den Port 3306 für den Zugriff von außen freigeben
- einen MySQL-Nutzer haben der für den Zugriff von außen freigegeben ist (klingt so als hättest Du zumindest das schon)
Teste daher z.B. per telnet mal, ob Du den Port 3306 von außerhalb erreichen kannst. Wenn nicht, schau dir Firewall und MySQL-Einstellung an.
Danke für die Antwort.
Ich habe jetzt mit "netstat -ano" herausgefunden, dass mein Laptop den Code 3306 (80 für Apache auch)nicht empfängt.
Meine Firewall habe ich ausgeschaltet. Klappt aber immer noch nicht.
Einen Nutzer hatte ich schon erstellt.
Auf phpmyadmin habe ich von Laptop ja zugriff.
Ich möchte das Programm nur lokal nutzen.
Wie bekomme ich es hin den Port 3306 in MySQL für den Zugriff von außen freizugeben?
Hat jemand eine Idee was ich falsch mache?
Danke im voraus.