Mysql
 sql >> база данни >  >> RDS >> Mysql

няма достъп до fortrabbit mysql db през терминал (ssh)

Решил съм това в миналото с помощта на SSH тунел . Отваряте SSH тунел към сървъра и след това се свързвате към MySQL сървъра там от крайната точка на този тунел. Като такъв изглежда, че се свързвате локално с MySQL.

От терминала:

Първо трябва да отворите тунела, можете да го направите по следния начин:

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

Това отваря порт 8889, след което отваря тунел към your.fortrabbit.domain.com , след което препраща този локален порт през тунела към IP 127.0.0.1 и порт 3306 относително към сървъра на адрес your.fortrabbit.domain.com .

Опциите по-подробно:

-N :Не изпълнявайте дистанционна команда.
-L :Указва портовете (локални и отдалечени).
8889 :Вашият локален порт, който се пренасочва.
127.0.0.1 :отдалеченият IP адрес, към който препращате, спрямо сървъра, към който ssh се свързва
3306 :отдалеченият порт, към който препращате.
[email protected] :Вашето потребителско име и домейн с fortrabbit.

Сега сте готови да отворите връзката. В същия терминал използвайте следната команда:

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

порт 8889 сега се препраща към порта и IP на вашия MySQL сървър от страна на fortrabbit, така че просто заменете mysql-username с вашето потребителско име на mysql сървъра и сте свързани!

От GUI:

Споменахте в коментарите си, че използвате Ubuntu, така че инсталирайте MySQL Workbench от Софтуерния център или тук , създайте New Connection и изберете типа връзка като „Standard TCP/IP over SSH ".

Ще трябва да конфигурирате следното:

SSH Hostname :името на хоста или IP на вашия ssh акаунт с fortrabbit
SSH Username :вашето потребителско име с тях
SSH Password :вашата парола с тях
SSH Keyfile :Ако използвате ключове за удостоверяване, изберете личния тук.
MySQL Hostname :127.0.0.1 (тъй като е локален за крайната точка на вашия тунел.
MySQL Server Port :обикновено "3306".
Username :Потребителското име за DB
Password :Паролата за DB
Default Schema :Каквато и да е схемата по подразбиране за тази DB (може да се остави празно).

Тогава това трябва да се свърже от където и да сте!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Примери за DAYOFWEEK() – MySQL

  2. Как да изпразните MySQL база данни

  3. Docker:Комбинирайте няколко изображения

  4. При дублиран ключ актуализирайте само нулеви или празни стойности

  5. Урок за самостоятелно присъединяване #10 на sqlzoo