通过 C# 连接到 MySql 数据库进行登录

本文关键字:登录 数据库 MySql 连接 通过 | 更新日期: 2023-09-27 18:32:39

我到处寻找这个,但找不到解决方案。

基本上。我已经创建了我的MySQL数据库。我已经将MySQL连接器引用到我的项目中。我可以连接,但它说"主机:{IP 地址}不允许连接到我的 MySQL 服务器"。我通过允许来自任何地方的远程连接来解决此问题,但我听说这样做很危险。

我只是想让我的软件用户在使用该软件之前登录(也许还有其他东西......关键是我正在尝试使用 MySQL 连接到我的 .NET 应用程序)。允许来自任何 IP 地址的 mysql 连接是否安全?如果有人以某种方式逆向工程了我的代码,他们将可以访问我的数据库凭据。

还有其他解决方案吗?

通过 C# 连接到 MySql 数据库进行登录

我相信

我们中的许多人都会同意不在您的应用程序中写入您将提供给最终用户的数据库连接字符串。

此外,从任何IP到数据库的所有连接都有风险。

最好的方法是创建WEB服务并调用它来验证用户,这将使您免于两者;

  1. 无需在应用程序中提供连接字符串。
  2. 由于您的 Web 服务将在同一台 PC 或任何其他单台 PC 上运行,因此无需允许来自所有 IP 的远程连接。