Есть ли хороший универсальный HTTP-туннель MySQL MySQL?

Многие инструменты Windows MySQL, такие как Navicat или EMS, имеют эту вещь. Вы просто помещаете файл PHP на общий хостинг и можете подключать локальную запущенную программу к удаленному серверу MySQL в Интернете через веб-службу, открытую этим файлом php.

Есть ли какие-нибудь хорошие популярные бесплатные решения, чтобы разоблачить полный MySQL как веб-сервис с помощью PHP?

Ответ 2

Вы можете использовать TCP/IP через SSH из MySQL Workbench и SQLyog без необходимости туннелирования PHP script, если у вас есть SSH-доступ к вашему серверу.

У меня были сайты клиентов на общих хостах, где это не работает из-за конфигурации сервера, которая находится вне моего контроля. Я преодолел это ограничение с помощью SSH-туннелирования, которое имеет дополнительное преимущество для шифрования (очевидно, что это будет работать только в том случае, если у вас есть SSH-доступ к хосту), хотя, отметив, исходное сообщение запрашивает HTTP-туннель.

Чтобы настроить SSH Tunneling в SQLyog, на вкладке MySQL для вашего подключения, введите свои учетные данные MySQL, как обычно для локального пользователя на хосте (замените "root" и пароль на что-то безопасное и разумное):

MySQL Configuration

И затем на вкладке SSH введите данные входа в терминал (имя пользователя, пароль и порт #, если нет 22):

SSH Configuration

Затем сохраните свое соединение.

Процесс похож на workbench MySQL, поэтому не сложно это понять.

Ответ 4

Я построил a MySQLTunnel script в PHP и поместил его в sourceforge. Вы можете скачать его и попробовать. Он поддерживает:

  • HTTP-туннелирование в MySQL
  • Результаты JSON
  • Сжатие по требованию для сохранения полосы пропускания
  • Шифрование по требованию с использованием AES-128 или AES-256 для сохранения защищенных данных и пароль
  • Поддерживает как http://и https://
  • Написанный в PHP может быть установлен в любом стеке LAMP или WAMP
  • Быстрая и безопасная связь.

Здесь вы можете найти его

Надеюсь, что это поможет