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…

Social Sites:
  • del.icio.us
  • Print
  • Digg
  • Facebook
  • Google Bookmarks
  • email
  • Live
  • PDF
  • StumbleUpon
  • Twitter

3 Gedanken zu „Konfiguration HeidiSQL mit SSH-Tunnel

  1. Der Tipp hat mich auf die Spur meines Fehlers gebracht. Vielleicht magst du noch hinzufügen, dass es beispielsweise wegen einem geänderter Fingerprint (aufgrund eines aktualisierten SSL-Zertifikats) zu einen Fehler kommen kann, der von HeidiSQL nicht sinnvoll weitergegeben wird. Erst der manuelle Aufruf von plink hat das sichtbar gemacht.

    Schönes Fest wünscht
    Daniel Groß

  2. Pingback: Use the MySQL GUI client HeidiSQL with a remote DB server | Love Your Code

  3. Ein weiterer Hinweis:
    Im Tab „SSH-Tunnel“ musste bei mir der Wert 3307 im Feld „Local Port“ stehen statt 3306, sonst kam die Verbindung nicht zustande. Kann aber nicht sagen, ob das providerspezifisch ist oder generell so sein muss.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

captcha

Bitte Anti-Spam Code eingeben