Hallo,
ich habe mir einen MySQL-Server installiert, der über den Dienst www.dyndns.org eigentlich immer erreichbar sein sollte (jedenfalls funktioniert dies mit dem apache einwandfrei).
Mein Problem:
In meinem Netzwerk funktioniert der Zugriff über localhost bzw. dem Host xxx.dyndns.org einwandfrei.
Wenn ich jedoch von einem anderen Rechner, außerhalb des Netzwerks, darauf zugreifen will, kommt folgende Fehlermeldung:
"ERROR 2003: Can´t connect to MySQL server on 'xxx.dyndns.org' (10060)"
So melde ich mich an:
mysql -u christian -h xxx.dyndns.org -p
...dann wird das Paßwort verlangt ...dann dauert es noch eine ganze Weile, bis die Fehlermeldung kommt.
Meine Konfigurationen auf dem MySQL-Server:
1) Habe ich root ein Paßwort gegeben.
2) Habe ich alle voreingestellten Benutzer (außer dem root) gelöscht.
3) Habe ich einen Benutzer (christian) mit dem Host "%" angemeldet, der alle Rechte auf eine bestimmte DB (testDB) hat.
4) Habe ich den entsprechenden Port an meinem Router freigegeben.
Meine Fragen:
1) Hat jemand eine Ahnung, warum der Zugriff nicht möglich ist?
2) Welchen Port muß man für den MySQL-Server freigeben (bei Standardeinstellungen), damit ich diese Fehlermöglichkeit schon einmal ausschließen kann?
3) Muß ich beim Clientprogramm Einstellungen machen, damit der Zugriff auf den Server möglich ist?
Danke für Euere Antworten!!!
Gruß Chrstian