C# 使用DSN ODBC从多台远程计算机连接到在线MySQL数据库
我在我的共享托管服务器上有我的网站。我有一个C.NETWinForm应用程序,可以访问我网站的在线MYSQL数据库 为了访问在线数据库,我必须添加应用程序访问数据库的PC的IP。但这还没有完成,对于运行应用程序的每台PC,我都需要在我的服务器上添加该机器的IP 我按照以下步骤添加IP:C# 使用DSN ODBC从多台远程计算机连接到在线MySQL数据库,c#,mysql,database-connection,dynamic-image-generation,C#,Mysql,Database Connection,Dynamic Image Generation,我在我的共享托管服务器上有我的网站。我有一个C.NETWinForm应用程序,可以访问我网站的在线MYSQL数据库 为了访问在线数据库,我必须添加应用程序访问数据库的PC的IP。但这还没有完成,对于运行应用程序的每台PC,我都需要在我的服务器上添加该机器的IP 我按照以下步骤添加IP: 1. Login to the CPANEL of my website 2. Goto Remote MySQL 3. Add Access Host 我想自动化这个手动任务?有办法吗?因为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-->我是否应该在MySQL中从Cpanel远程添加此访问主机-->%.%.%创建一个web服务来访问数据库以获取运行win forms应用程序所需的信息,您不必担心添加IP 即使您自动添加IP,您也需要一些其他形式的安全性来识别您的应用程序。而且,由于没有X.509证书之类的证书,没有固定的方法来保护调用数据库的应用程序,因此黑客无法复制该方法
至于IP范围内的第一个八位组是否仍然是静态的问题。答案通常是这样的,但如果这是在家庭用户的计算机上,随着时间的推移,他们可能会跳转到ISP使用的新块。商业客户也是如此,但通常情况下,你会看到一个很大的范围。如果你能尝试采用这种方法,你就必须了解你的客户。我想说这是有风险的。先生,那么我应该使用这个:%。%。%我的选择是,如果有选择的话,就不需要完全限制IP,而不是自动化IP范围。例外情况是,如果你能为你的客户找到一条有效的规则。否则,您必须允许IP请求,或%..%.%,这可能会向黑客打开应用程序。先生,我是否可以获取运行应用程序的PC的IP,然后运行一些脚本,自动将主机IP添加到远程MYSQL中?先生,另外,请用一些脚本或URL指导我如何创建web服务?如果我使用Web服务,我是否能够在mysql数据库中插入和更新、选择数据?我将从这里开始,看看这是否是您想要关注的内容。很可能你已经知道你在数据库中公开了什么,希望不是所有的?。至于添加IP,我必须看看您是如何处理限制的。