sql >> Databasteknik >  >> RDS >> Mysql

kan inte komma åt fortrabbit mysql db via terminal (ssh)

Jag har löst detta tidigare med en SSH-tunnel . Du öppnar en SSH-tunnel till servern och ansluter sedan till MySQL-servern där från tunnelns slutpunkt. Som sådan, till MySQL verkar du ansluta lokalt.

Från terminalen:

Först måste du öppna tunneln, du kan göra så här:

ssh -N -L8889:127.0.0.1:3306 [email protected] &

Detta öppnar port 8889 och öppnar sedan en tunnel till your.fortrabbit.domain.com , vidarebefordrar sedan den lokala porten genom tunneln till IP 127.0.0.1 och port 3306 relativ till servern på your.fortrabbit.domain.com .

Alternativen mer detaljerat:

-N :Kör inte ett fjärrkommando.
-L :Anger portarna (lokala och fjärranslutna).
8889 :Din lokala port som vidarebefordras.
127.0.0.1 :fjärr-IP som du vidarebefordrar till, i förhållande till servern som ssh ansluter till
3306 :fjärrporten som du vidarebefordrar till.
[email protected] :Ditt användarnamn och domän med fortrabbit.

Nu är du redo att öppna anslutningen. I samma terminal använder du följande kommando:

mysql -h 127.0.0.1 -P 8889 -u mysql-username -p

port 8889 vidarebefordras nu till porten och IP-adressen för din MySQL-server på fortrabbit-sidan, så ersätt bara mysql-username med ditt användarnamn på mysql-servern, och du är ansluten!

Från ett GUI:

Du nämnde i dina kommentarer att du använder Ubuntu, så installera MySQL Workbench från Software Center eller här , skapa en New Connection och välj anslutningstyp som "Standard TCP/IP over SSH ".

Du måste konfigurera följande:

SSH Hostname :värdnamnet eller IP-adressen för ditt ssh-konto med fortrabbit
SSH Username :ditt användarnamn med dem
SSH Password :ditt lösenord med dem
SSH Keyfile :Om du använder nycklar för autentisering, välj den privata här.
MySQL Hostname :127.0.0.1 (eftersom den är lokal till ändpunkten av din tunnel.
MySQL Server Port :normalt "3306".
Username :Användarnamnet för DB
Password :Lösenordet för DB
Default Schema :Vad som än ska vara standardschemat för denna DB (kan lämnas tomt).

Det bör sedan ansluta var du än är!




  1. MacOS Kan inte starta MySQL Server

  2. hur man skapar dynamisk tabell i Oracle med dynamiskt kolumnnamn och dynamisk datatyp utan några vyer eller någon annan tabelltyp

  3. Självstängande taggar i XML i SQL Server

  4. Ta bort listan över inloggnings- och lösenordsminnen i SQL Server Management Studio