contact me!

14 August 2009

MySQL per SSH

Da das einloggen auf einen MySQL-Server meistens nur lokal zugelassen ist, hilft hier ein Tunnel per ssh.
#$> ssh -L 3307:127.0.0.1:3306 user@mysql.host

Um sich anschließend zum lokalen Ende des Tunnels verbinden zu können.
#$> mysqladmin -P 3307 status -u -p -h 127.0.0.1

Auf diese Lösung kommt man schnell, wenn man ssh kennt. Ich habe lokal Port 3307 gewählt, da auch hier schon ein MySQL-Server auf dem Standardport lauscht. Wichtig ist bei'm Aufbau des Tunnels allerdings, dass man tatsächlich die Loopback-IP-Adresse (127.0.0.1), statt des Namens angibt. Ansonsten kann es passieren, dass für den Verbindungsaufbau weitere Ports geöffnet werden sollen, so dass die Verbindung nicht zustande kommt. Auch für den mysql-Befehl ist es wichtig, die Adresse zu verwenden, da bei Aufruf über localhost automatisch ein Verbindungsaufbau über den socket stattfindet.

Labels: , , ,

0 Kommentare:

Kommentar veröffentlichen

Links zu diesem Post:

Link erstellen

<< Startseite