首先,我看了她关于这个问题的每个相关主题。然而,他们没有成功地完全回答我的问题。
我正在开发一个用C#编码的桌面应用程序,它需要mysql连接进行身份验证和存储用户自定义列表等。
我将我的测试数据库放在hostgator上的帐户中,并使用类似的连接字符串连接到它;
public static string cs = "Server=xx.xx.xxx.xx;Port=3306;Database=xxx;Uid=xx;Password=xxx";
即使所有内容都100%正确,但在我将自己的IP地址列入白名单之前,无法建立连接。
现在一切对我来说都很完美,但问题是我应该如何将桌面应用的所有用户列入白名单,以便能够连接到数据库。
我是否可以做任何事情来允许连接而不必将所有人列入白名单?
提前谢谢你 亚历
答案 0 :(得分:1)
是的,这可能是MySQL(或者甚至是防火墙)配置选项。我想尽管由于明显的安全问题,托管服务商不允许每个人都连接到托管的MySQL服务。
您最好编写一个在网络服务器上运行的简单服务,该服务将发布您希望共享的数据。然后,您可以在C#app中使用此服务。