Inhaltsverzeichnis
Verwirrt?
Bitte kontaktieren Sie uns bei Unklarheiten. Wir helfen Ihnen gerne.SSH Tunnel
Um sicher von außen auf die MySQL Datenbank zuzugreifen müssen Sie einen SSH Tunnel verwenden. Dazu können Sie unter Windows PuTTY und unter Linux / Mac OS X / *nix OpenSSH (meist schon vorinstalliert) verwenden.
Tipp
Testen Sie erst den normalen Shell Login, bevor Sie versuchen einen Tunnel zu erzeugen!
OpenSSH
Folgendes Kommando muss auf Ihrem Rechner ausgeführt werden:
$ ssh -vNCL 3306:mysql.db.pyrox.eu:3306 pyrox
PuTTY
Bitte folgen Sie der offiziellen Dokumentation um einen Tunnel zu konfigurieren.
Die erforderlichen Einstellungen sind:
Server Host: ssh.pyrox.eu Server Port: 22 Tunnel Type: Local Source Port: 3306 Destination: mysql.db.pyrox.eu:3306
Tunnel benutzen
Um sich durch den Tunnel zu verbinden müssen Sie 127.0.0.1:3306 als Serveradresse verwenden.
Achtung!
Sie müssen "127.0.0.1" anstatt "localhost" verwenden. MySQL versucht sich ansonsten per Unix Domain Socket zu verbinden!
Beispiel mit einem lokalen MySQL Client:
$ mysql -h 127.0.0.1 -p -u webNNNN-XYZ
Beispiel für Django und den lokalen Entwicklungsserver:
DATABASE_HOST = '127.0.0.1'