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.



0 Kommentare:
Kommentar veröffentlichen
Links zu diesem Post:
Link erstellen
<< Startseite