许多Windows MySQL工具(如Navicat或EMS)都有这个功能 - 您只需将PHP文件放在共享主机上,即可通过该php文件公开的Web服务将本地运行程序连接到Web上的远程MySQL服务器。 / p>
是否有任何流行的免费解决方案可以使用PHP将完整的MySQL作为Web服务公开?
答案 0 :(得分:6)
SQLyog's HTTP Tunnel非常体面。
答案 1 :(得分:5)
如果您具有对服务器的SSH访问权限,则可以在MySQL Workbench和SQLyog中使用基于SSH的TCP / IP,而无需PHP隧道脚本。
我在共享主机上安装了客户站点,但由于服务器配置无法控制,因此无法运行。我已经通过SSH隧道克服了这一限制,它具有加密的额外好处(显然,这只有在你有SSH访问主机的情况下才有效),尽管注意到,原始帖子要求提供HTTP隧道。
要在SQLyog中设置SSH隧道,在连接的MySQL选项卡上,像往常一样为主机上的本地用户输入MySQL凭据(用安全和明智的东西替换'root'和密码):
然后在SSH选项卡下输入您的终端登录详细信息(用户名,密码和端口号,如果不是22):
然后保存您的连接。
这个过程在MySQL工作台中类似,所以不应该很难弄明白。
答案 2 :(得分:2)
尝试使用HTTPtunnel GNU。这里是示例connection to MySQL using HTTPtunnel GNU.
答案 3 :(得分:0)
我在MySQLTunnel
中构建了一个PHP
脚本,并将其放在sourceforge中。你可以下载并试试。它支持:
- HTTP隧道到MySQL
- JSON结果集
- 按需压缩以保持带宽
- 使用AES-128或AES-256进行按需加密以保护安全数据 和密码
- 支持http://和https://
- 用PHP编写可以安装在任何LAMP或WAMP堆栈上
- 快速安全的沟通
Here你可以找到它
希望有所帮助