我正在构建一个需要访问远程 MySQL 数据库的 .NET 应用程序。对我来说,这意味着我需要使用“%”限定符启用“远程 MySQL”访问,以便来自任何 IP 的任何人都可以访问数据库。这是非常不安全的,对吧?
有没有办法通过中央网站缓冲数据库请求/修改,以便我的 .NET 应用程序的所有用户都连接到一个网站,并且该网站将访问数据库?任何人都可以指出我的文献来解释它是如何工作的吗?我很茫然。
最佳答案
我认为公开 Web 服务 (WCF) 并让所有数据请求都通过那里更有意义。您的 Web 服务将是唯一负责访问数据库的服务。
视需求而定;您可以选择接受 RAW SQL 语句,然后您将对数据库执行这些语句,或者简单地(最好)提供一个接口(interface)(您的 Web 服务中的方法)用于对表进行所有必需的数据修改等。
关于c# - 缓冲 MySQL 远程访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606185/