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