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

时间:2014-12-02 01:45:41

标签: c# mysql

我到处寻找这个,我找不到解决办法。

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

我只是想让我的软件用户登录才能使用该软件(也许还有其他东西......重点是我正在尝试使用MySQL连接到我的.NET应用程序)。从任何IP地址允许mysql连接是否安全?如果有人以某种方式反转设计我的代码,他们将可以访问我的数据库凭据。

还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

我相信我们很多人都会同意不在您的应用程序中编写数据库连接字符串,并将其提供给最终用户。

从任何IP到DB的所有连接都存在风险。

最好的方法是创建WEB SERVICE并将其命名为对用户进行身份验证,它将为您节省时间;

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