Многие инструменты Windows MySQL, такие как Navicat или EMS, имеют эту вещь. Вы просто помещаете PHP-файл на общий хостинг и можете подключать локальную запущенную программу к удаленному серверу MySQL в Интернете через веб-сервис, открытый этим файлом php.
Есть ли какие-нибудь хорошие популярные бесплатные решения, чтобы разоблачить полный MySQL как веб-сервис с помощью PHP?
HTTP-туннель SQLyog является очень приличным.
Вы можете использовать TCP / IP через SSH из MySQL Workbench и SQLyog без использования сценария туннелирования PHP, если у вас есть SSH-доступ к вашему серверу.
У меня были сайты клиентов на общих хостах, где это не работает из-за конфигурации сервера, которая не под контролем. Я преодолел это ограничение через SSH-туннелирование, которое имеет дополнительное преимущество для шифрования (очевидно, что это будет работать, только если у вас есть SSH-доступ к хосту), хотя, как отмечалось, исходное сообщение запрашивает HTTP-туннель.
Чтобы настроить SSH Tunneling в SQLyog, на вкладке MySQL для вашего подключения введите свои учетные данные MySQL, как обычно для локального пользователя на хосте (замените «root» и пароль на что-то безопасное и разумное):
Затем под вкладкой SSH введите данные входа в терминал (имя пользователя, пароль и порт #, если нет 22):
Затем сохраните свое соединение.
Этот процесс похож на workbench MySQL, поэтому не сложно это понять.
попробуйте использовать HTTPtunnel GNU. здесь пример подключения к MySQL с использованием HTTPtunnel GNU.
Я MySQLTunnel
скрипт MySQLTunnel
в PHP
и поместил его в sourceforge. Вы можете скачать его и попробовать. Он поддерживает:
- HTTP-туннелирование в MySQL
- Результаты поиска JSON
- Сжатие по требованию для сохранения полосы пропускания
- Шифрование по требованию с использованием AES-128 или AES-256 для защиты защищенных данных и пароля
- Поддерживает как http: // и https: //
- Написанная на PHP может быть установлена в любом стек LAMP или WAMP
- Быстрая и безопасная связь
Здесь вы можете найти
Надеюсь, поможет