Konfiguration HeidiSQL mit SSH-Tunnel

HeidiSQL ist ein SQL-Editor für MySQL und SQL Server, welcher gratis genutzt werden kann. Das ist übrigens der einzige freie grafische SQL-Editor für MySQL, welcher mit SSH-Tunneln umgehen kann (zumindestens der einzige welcher ich nach langem Suchen und Ausprobieren gefunden habe).

Bezüglich Konfiguration des SSH-Tunnels ist wie folgt vorzugehen:
1. Tab "Settings": 
- Hostname: 127.0.0.1
- User: [mysql-user]
- Password: [mysql-pw]
- Port: 3306 (falls Standard)
2. Tab "SSH tunnel"
- SSH Host: [server-name]
- Port: 22 (falls Default)
- Username: [ssh-user]
- Password: [ssh-pwd]
- Local port: 3306

Das war’s eigentlich schon – tricky an der Sache ist nur, dass sich je nach Eingabe die Settings in diesen beiden Tabs überschreiben; d.h. bitte unbedingt kontrollieren, dass z. Bsp. die Hostnamen in den zwei Tabs nicht dieselben sind!

Beim Umzug auf einen neuen PC hatte ich unerklärlicherweise Probleme mit der Verbindung (SQL Error 2013). Hier hilft es, wenn der Pfad in HeidiSQL auf plink gelöscht wird – dann erscheint ein Fenster mit dem Aufruf, welcher gemacht werden soll. Diese Syntax muss dann genauso in einem Commandline-Fenster eingegeben werden (den Parameter „-N“ weglassen) und sollte einen direkt auf das Unix-Prompt der entsprechenden Maschine führen. Wenn es da geklappt hat, dann nochmal mit HeidiSQL versuchen…