有没有好的通用PHP MySQL HTTP隧道?

时间:2010-05-22 23:41:06

标签: php mysql web-services tunnel

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

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

4 个答案:

答案 0 :(得分:6)

SQLyog's HTTP Tunnel非常体面。

enter image description here

答案 1 :(得分:5)

如果您具有对服务器的SSH访问权限,则可以在MySQL Workbench和SQLyog中使用基于SSH的TCP / IP,而无需PHP隧道脚本。

我在共享主机上安装了客户站点,但由于服务器配置无法控制,因此无法运行。我已经通过SSH隧道克服了这一限制,它具有加密的额外好处(显然,这只有在你有SSH访问主机的情况下才有效),尽管注意到,原始帖子要求提供HTTP隧道。

要在SQLyog中设置SSH隧道,在连接的MySQL选项卡上,像往常一样为主机上的本地用户输入MySQL凭据(用安全和明智的东西替换'root'和密码):

MySQL Configuration

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

SSH Configuration

然后保存您的连接。

这个过程在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你可以找到它

希望有所帮助