使用来自多个远程计算机的DSN ODBC连接到ONLINE MySQL数据库

时间:2011-06-08 17:45:26

标签: c# mysql database-connection dynamic-image-generation

我的网站位于我的共享托管服务器上。我有一个C#.NET Winform应用程序,它访问我网站的在线MYSQL数据库。

为了访问在线数据库,我必须添加应用程序访问数据库的PC的IP。但是这没有完成,对于运行应用程序的每台PC,我都需要在我的服务器上手动添加该机器的IP。

我按照以下步骤添加IP:

 1. Login to the CPANEL of my website
 2. Goto Remote MySQL 
 3. Add Access Host

我想自动执行此手动任务?有什么办法吗?因为,IP将是动态的,所以我将如何继续手动添加每个IP,这是不可能的。请帮忙

我应该为IP添加通配符'%'。 211.137%。%  但是,211.137 ---他们不会改变吗?

起始两个条目在IP地址中引用了什么............ x.y.z.p

'x'和'y'是指什么?他们保持静止吗?

该应用程序将在多台计算机上运行。我应该这样做: 访问所有匿名IP --->我应该从Cpanel中添加这个访问主机在MySQL Remote中-------> %.%.%.%

1 个答案:

答案 0 :(得分:1)

创建一个Web服务来访问数据库,以获取运行win forms应用程序所需的信息,而不必担心添加IP。

即使您自动添加IP,您也需要一些其他形式的安全性来识别您的应用程序。并且,没有类似X.509证书的东西,没有固定的方法来保护调用数据库的应用程序,因此黑客无法复制该方法。

至于“IP范围内的第一个八位字节是否保持静态”问题。答案通常是,但如果这是在家庭用户的计算机上,随着时间的推移,它们可能会跳转到ISP使用的新块。商业客户也是如此,但您通常会看到大范围的客户。如果您甚至可以尝试采用这种方法,则必须了解您的客户。我会说它有风险。