Forum: PC Hard- und Software MySQL per SSH von extern verbinden


von MySQLer (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

Möchte mich von extern per SSH auf MySQL verbinden.
SSH läuft. Der Tunnel scheint auch zu stehen.
Nur beim verbinden zur DB scheint was nicht zu klappen.

Was könnte das sein?

von MySQLer (Gast)


Lesenswert?

Achja: die SSH Verbindung kann nicht initialisiert werden, weil
die Verbindung über einen Proxy läuft.
Daher Putty.
Und Ja, die Verbindung steht über SSH: Siehe Bilder.

von (prx) A. K. (prx)


Lesenswert?

MySQL kann man auch recht simpel direkt über SSL verbinden, mit 
Client-Zertifikaten. Das erspart den Umweg über SSH.

Ich hatte auch erst SSH versucht, mit ähnlichem Erfolg. SSL ging sofort.

: Bearbeitet durch User
von Achim H. (anymouse)


Lesenswert?

Wie umständlich ;)

Hint: Welche weiteren Verbindungstypen stehen denn noch zur Auswahl 
(neben "MySQL /TCP") ?

Oder geht es Dir um das grunsätzliche?

von MySQLer (Gast)


Angehängte Dateien:

Lesenswert?

Aber wie gesagt: Da ist ein Proxy dazwischen. Darum Putty.

von Dirk D. (dicky_d)


Lesenswert?

Läuft remote den tatsächlich ne mysql und lauscht auf 127.0.0.1:3306?
Kannst du das verifizieren?

von Axel S. (a-za-z0-9)


Lesenswert?

MySQLer schrieb:
> Möchte mich von extern per SSH auf MySQL verbinden.

Wohl kaum. Du möchtest dich durch einen SSH-Tunnel mit MySQL verbinden.

> SSH läuft. Der Tunnel scheint auch zu stehen.

Wie hast du das überprüft?

> Was könnte das sein?

Vielleicht lauscht MySQL ja gar nicht auf 127.0.0.1:3306. Eine durchaus 
typische Konfigurationsvariante ist

1
skip-networking

in my.cnf. Dann hört MySQL nur auf dem UNIX-Socket.

A. K. schrieb:
> MySQL kann man auch recht simpel direkt über SSL verbinden, mit
> Client-Zertifikaten. Das erspart den Umweg über SSH.

Wenn seine Büchse firewalled ist oder hinter einem NAT-Gateway steht, 
dann hilft ihm SSL nicht.

von langlangher (Gast)


Lesenswert?

Du musst MySQL für externe Verbindung freischalten, in der 
Konfiguration. Der Administrator kann nicht einfach eine externe 
Verbindung benutzen, lege ein User an und gib dem die entsprechenden 
Rechte.

von Dirk D. (dicky_d)


Lesenswert?

langlangher schrieb:
> Du musst MySQL für externe Verbindung freischalten, in der
> Konfiguration. Der Administrator kann nicht einfach eine externe
> Verbindung benutzen, lege ein User an und gib dem die entsprechenden
> Rechte.

Wenn du nen ssh-port-forward machst kommt die Verbindung nicht von 
extern.
Außerdem legt die Fehlermeldung nahe das es gar nicht so weit kommt das 
die Credentials übermittelt worden sind.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.