Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbinden Sie sich mit MySql db über SSH in Netbeans

Hmm. Ich denke, der beste Weg für Sie, dies zu tun, besteht darin, die Portweiterleitung einzurichten, bevor Sie versuchen, sich über NetBeans mit Ihrer entfernten Datenbank zu verbinden.

Ich bin mir nicht sicher, welches Betriebssystem Sie verwenden, aber vorausgesetzt, Sie verwenden eine Linux-Variante, hier sind die Schritte, die Sie unternehmen müssen:

1) Leiten Sie einen lokalen Port an Ihren Remote-MySQL-Datenbankserver weiter. Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

sudo ssh -L 6666:127.0.0.1:3306 <your_SSH_username<@<remoteserver.com>

Sie werden nach Ihrem SSH-Passwort gefragt. Geben Sie es ein.

2) Gehen Sie in Netbeans zu Services und richten Sie eine neue MySQL-Datenbankverbindung mit den folgenden Anmeldeinformationen ein:

Host :127.0.0.1

Benutzername :root (Ich gehe davon aus, dass die Remote-MySQL-Datenbank Remote-Root-Verbindungen zulässt?)

Passwort :Passwort (Ich denke, Sie müssen ein Passwort für die MySQL-Datenbank haben, mit der Sie sich verbinden?!)

Die jdbc-URL sollte in etwa so aussehen:

jdbc:mysql://127.0.0.1:6666?username=root&password=<your_remote_db_root_password>

Es gibt einen guten Beitrag hier für weitere Details zu Port-Weiterleitung/Tunneling.

Viel Glück und ich hoffe, das hilft!