0

这是问题,我需要从我的 C# 应用程序连接到远程 MySQL 数据库,问题是 MySQL 实例将阻止对除 localhost 之外的所有 IP 的所有访问,这不能更改,因为它太多的安全问题。

问题是,是否可以通过隧道连接到服务器上托管的 php 脚本,这将充当 mysql 连接。

有什么想法和建议吗?

4

3 回答 3

2

SQLYog(一个 mysql 管理 GUI 实用程序)已经有这个 php 隧道脚本和它自己的自定义 API,所以如果你考虑自己编写它,最好有交叉支持。请参阅是否有任何好的通用 PHP MySQL HTTP 隧道?

于 2012-04-11T11:49:11.473 回答
0

是的,只需创建一个简单的 PHP 脚本,它将为您提供所需的输出,并使用从 c# 应用程序到该 php 脚本的 http 请求来获取数据 - 基本上,您将构建一个非常简单的 REST API(带身份验证)

ps 我看不出这会比 SSH 隧道更安全

于 2012-04-11T11:31:27.443 回答
0

我最终选择了一个 SSH 端口隧道并实现了我需要做的事情。

于 2012-04-27T15:20:17.613 回答