c# - 缓冲 MySQL 远程访问

标签 c# .net mysql remote-access

我正在构建一个需要访问远程 MySQL 数据库的 .NET 应用程序。对我来说,这意味着我需要使用“%”限定符启用“远程 MySQL”访问,以便来自任何 IP 的任何人都可以访问数据库。这是非常不安全的,对吧?

有没有办法通过中央网站缓冲数据库请求/修改,以便我的 .NET 应用程序的所有用户都连接到一个网站,并且该网站将访问数据库?任何人都可以指出我的文献来解释它是如何工作的吗?我很茫然。

最佳答案

我认为公开 Web 服务 (WCF) 并让所有数据请求都通过那里更有意义。您的 Web 服务将是唯一负责访问数据库的服务。

视需求而定;您可以选择接受 RAW SQL 语句,然后您将对数据库执行这些语句,或者简单地(最好)提供一个接口(interface)(您的 Web 服务中的方法)用于对表进行所有必需的数据修改等。

关于c# - 缓冲 MySQL 远程访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606185/

相关文章:

.net - Tidy.NET 的替代品?

.net - F# System.Random 重复值

c# - c#中的垃圾收集误解

c# - 在服务器端代码 C# 中获取本地日期时间而不是服务器日期时间

c# - EF Core 更改跟踪 - 原始值和更改值的问题

MySQL 连接查询或子查询

mysql unix_timestamp 时区时间错误

C#:在 ASP.NET 中向 Parallel.ForEach() 添加上下文

asp.net - 根据 Controller 指定不同的 _Layout.cshtml

MySQL unsigned int 删除行总数?