0

我有一个网站和一个 Windows 应用程序,它们在托管服务器上使用相同的数据库。
最近,托管公司禁用了从 3rd 方应用程序(例如我的 windows 应用程序)到 MySQL 的远程连接。

在这种情况下,如何将我的应用程序连接到该数据库?有什么办法吗?

4

2 回答 2

0

您可以通过您的网站制作某种 API。或者也许隧道会起作用,但如果您的主机不希望其他应用程序连接,我认为隧道也是不可能的。

于 2014-01-01T19:05:53.863 回答
0

如果您有 SSH 可用,则可以使用SSH 隧道。该解决方案最适合交互式使用;每次要使用该应用程序时,您都必须创建隧道。

在命令行上使用 OpenSSH:

ssh you@webhost -L 3306:localhost:3306

使用图形 SSH 客户端PuTTY,您可以在设置中转到此节点:

  • 联系
    • SSH
      • 隧道

并通过填写3306“源端口”和localhost:3306“目标”添加转发,然后单击“添加”按钮。

现在您应该能够将您的应用程序连接到localhost:3306,并且连接将被传递到webhost:3306.

于 2014-01-01T19:11:28.927 回答