没有用户名和密码的连接字符串,asp.net

时间:2010-09-21 16:26:02

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

我有一个内置于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;

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

对于具有端口号的MySQL

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