Ist ein externer Zugriff auf den MySQL-Server möglich?
Aus Sicherheitsgründen ist ein externer Datenbankzugriff bei uns generell untersagt. Sollten Sie über einen Tarif mit SSH-Account verfügen, können Sie allerdings mit folgender Anleitung (speziell für Windows geschrieben, Vorgehensweise ist bei anderen Betriebssystemen mit dem entsprechenden SSH-Client natürlich identisch) über einen SSH-Tunnel von extern auf den Datenbankserver zugreifen:
1. SSH Clienten installieren:
Unter Windows ist der SSH Client Putty sicherlich einer der
beliebtesten SSH Clienten. Er muß nur als (ausführbare) EXE-Datei
heruntergeladen werden und kann sofort ohne Installation benutzt werden.
2. Normale SSH Verbindung (mit PUTTY) einrichten:
2.1 Gehen sie zur Category "Session"
Hier tragen sie als Hostname www.domain.tld ein und wählen als Protokoll "SSH" aus. Der korrekte Port (22) wird automatisch eingestellt.
2.2 Nun zur Category "SSH"
Hier sollte als "Preferred SSH Protocol Version" die "2" ausgewählt werden.
3. SSH Tunnel einrichten
Nun gehen sie unter Category auf "Tunnels". Dort geben sie unter Source
Port "3306" an und unter Destination "localhost:3306" und bestätigen
das Ganze mit einem Klick auf "Add"
4. Einstellungen speichern
Nun gehen sie wieder zur Category "Session" und geben dort unter dem
Text "Saved Sessions" einen Namen für ihre Session ein. Mit einem Klick
auf Save haben sie die Einstellungen für das nächst mal gesichert und
können diese durch makieren des vorher erstellten Namens und einen
Klick auf "Load" wiederherstellen.
5. Verbindung öffnen
Als letztes müssen sie nur noch unten im Fenster auf "Open" klicken und
eventuell auftauchende Meldungen wegen neuen Zertifikaten bestätigen.
Solang Putty läuft können sie nun mit einer TCP/IP Verbindung auf localhost:3306, wie mit ihren Scripten die auf ihrem Webaccount liegen, auf ihre Datenbank zugreifen.
Diese Anleitung gilt für Zugriff auf eine MySQL3-Datenbank. Für Zugriff auf eine MySQL4-Datenbank bitte als Hostname mysql4.domain.tld statt localhost verwenden und für eine MySQL5-Datenbank bitte als Hostnamen mysql5.domain.tld verwenden.
Zuletzt aktualisiert am 05.05.2010 von Sebastian.