phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

SSH тунел чрез PhpMyAdmin

Във вашия въпрос липсват няколко части от информация, така че ще направя някои предположения:

  • Изпълнявате phpmyadmin на локален уеб сървър
  • Искате да създадете тунела на тази машина, за да се свържете с отдалечен mysql сървър, който е достъпен само през вашия Amazon Bastian Server

Е, тогава всичко трябва да се свежда до начина, по който настройвате порта напред, докато получавате Добре дошли в nginx! звучи сякаш сте препратили порт 3307 към порт 80 на отдалечената машина.

Опитайте тази ssh команда:

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N означава, че не искате да изпълнявате никакви команди (само порт напред)
  • 3307 е локалният порт за препращане
  • е IP адресът, който сървърът на Bastian може да използва, за да се свърже с MySQL сървъра
  • 3306 е портът, който MySQL работи на отдалечената машина

Сега изпълнявате следното на вашата локална машина:

$ telnet localhost 3307

Трябва да видите изведен номер на версията на mysql, няколко произволни символа и след това mysql_native_password, след което връзката ще се затвори.

след това трябва да можете да конфигурирате phpmyadmin да използва локален хост и порт 3307 за свързване с вашия отдалечен сървър.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Грешка в PhpMyAdmin:Несъответствие на маркера

  2. MySQL - Заявката комбинира редове със същия идентификатор и запазва всички записи за този идентификатор, но като един запис

  3. Не мога да вляза в MySQL сървъра (PhpMyAdmin)

  4. phpMyAdmin - Грешка Mysql грешка по време на стартиране на сесията

  5. Грешка при импортиране на дъмп на MySql в Mysql 5.7