11

许多 Windows MySQL 工具(如 Navicat 或 EMS)都有这个功能 - 您只需将 PHP 文件放在共享主机上,就可以通过该 php 文件公开的 Web 服务将本地运行的程序连接到 Web 上的远程 MySQL 服务器。

是否有任何流行的免费解决方案可以使用 PHP 将完整的 MySQL 公开为 Web 服务?

4

4 回答 4

6

SQLyog 的 HTTP 隧道是一个非常不错的隧道。

在此处输入图像描述

于 2010-05-23T00:51:10.820 回答
5

如果您可以通过 SSH 访问您的服务器,则可以在 MySQL Workbench 和 SQLyog 中通过 SSH 使用 TCP/IP,而无需 PHP 隧道脚本。

我在共享主机上有客户站点,由于服务器配置超出了我的控制,因此无法正常工作。我已经通过 SSH 隧道克服了这个限制,它具有被加密的额外好处(显然,这只有在你可以通过 SSH 访问主机时才有效),尽管注意到,原始帖子要求使用 HTTP 隧道。

要在 SQLyog 中设置 SSH 隧道,请在 MySQL 选项卡上为您的连接输入 MySQL 凭据,就像您通常在主机上的本地用户一样(将“root”和密码替换为安全且合理的内容):

MySQL 配置

然后在 SSH 选项卡下,输入您的终端登录详细信息(用户名、密码和端口号,如果不是 22):

SSH 配置

然后保存您的连接。

这个过程在 MySQL 工作台中是相似的,所以应该不难弄清楚。

于 2011-09-07T21:38:18.780 回答
2

尝试使用 HTTPtunnel GNU。这里是使用 HTTPtunnel GNU 连接 MySQL 的示例。

于 2010-10-14T14:19:15.000 回答
1

我已经在 中构建了一个MySQLTunnel脚本PHP,并将其放在 sourceforge 中。您可以下载并尝试。它支持:

  • 到 MySQL 的 HTTP 隧道
  • JSON 结果集
  • 按需压缩以保留带宽
  • 使用 AES-128 或 AES-256 的按需加密以保护安全数据和密码
  • 同时支持 http:// 和 https://
  • 用 PHP 编写的可以安装在任何 LAMP 或 WAMP 堆栈上
  • 快速安全的通信

在这里你可以找到它

希望能帮助到你

于 2013-03-13T11:11:16.467 回答