这是问题,我需要从我的C#应用程序连接到一个远程MySQL数据库,问题是MySQL实例将阻止除localhost之外的所有IP的所有访问,这不能因为太多的安全问题而被更改
问题是,是否可以通过隧道连接到服务器上托管的php脚本,这将作为mysql连接。
有任何想法和建议吗?
答案 0 :(得分:2)
SQLYog(一个mysql管理GUI实用程序)已经有了这个带有自己的自定义API的php隧道脚本,所以如果你考虑自己编写它,那么交叉支持会很不错。见Is there any good universal PHP MySQL HTTP tunnel?
答案 1 :(得分:0)
是的,只需创建一个简单的PHP脚本,它将为您提供所需的输出,并使用来自c#应用程序的http请求到该php脚本来获取数据 - 基本上,您将构建一个非常简单的REST API(带有身份验证) )
P.S。我没有看到它比SSH隧道更安全
答案 2 :(得分:0)
我最终选择了SSH端口隧道并实现了我需要做的事情。