使用DSN ODBC从多台远程计算机连接到ONLINE MySQL数据库

本文关键字:连接 计算机 ONLINE 数据库 MySQL ODBC DSN 使用 | 更新日期: 2023-09-27 17:58:46

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

为了访问在线数据库,我必须添加应用程序访问数据库的PC的IP。但这还没有完成,对于每台运行应用程序的电脑,我都需要在我的服务器上添加该机器的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"answers"y"指的是什么?它们保持静止吗?

该应用程序将在多台机器上运行。所以我应该这样做:为了访问所有ANONYMOUS IP--->我应该在MySQL中添加这个访问主机吗?从Cpanel----->%.%.%.%

使用DSN ODBC从多台远程计算机连接到ONLINE MySQL数据库

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

即使您自动添加IP,也需要一些其他形式的安全性来识别您的应用程序。而且,如果没有像X.509证书这样的证书,就没有固定的方法来保护调用数据库的应用程序,这样黑客就不会复制这种方法。

至于"IP范围中的第一个八位字节是否保持静态"的问题。答案通常是,但如果这是在家庭用户的电脑上,随着时间的推移,他们可能会跳转到ISP使用的新块。商业客户也是如此,但你通常会看到大量的客户。如果你能尝试采用这种方法,你就必须了解你的客户。我认为这是有风险的。