【问题标题】:connection string with no user name and password, asp.net没有用户名和密码的连接字符串,asp.net
【发布时间】:2011-04-15 07:28:35
【问题描述】:

我有一个内置在 asp.net 中的网站,连接到 sql 2000 db。在我的 web.config 文件中,我有一个引用 DSN 的连接字符串。为了让我的数据库连接正常工作,我必须在字符串中包含用户名和密码。出于安全原因,有什么方法可以在不显示用户名和密码的情况下连接到我的数据库。也许是一种加密信息的方法?受信任的连接字符串方法对我不起作用。

当前方法

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

受信任的方法(在我的服务器环境中不起作用)

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

【问题讨论】:

  • 为什么可信连接不起作用?您是否遇到登录失败或其他问题?

标签: asp.net sql sql-server-2000 connection-string


【解决方案1】:

您可以在 web.config 文件中加密连接字符串。

请参阅 MSDN 上的 How To: Secure Connection Strings When Using Data Source Controls。

【讨论】:

  • 好一个。您还可以(作为进一步的步骤)限制除 asp 用户(可能还有管理员)之外的所有用户对配置文件的访问。
【解决方案2】:

对于带有端口号的 MySQL

<add name="constring" connectionString="Server=localhost;Uid=root;Database=databasename;Port=3306;" providerName="MySql.Data.MySqlClient"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多