【发布时间】:2009-12-20 04:12:12
【问题描述】:
有一个使用.net制作的网站,制作者已经消失,我们找不到他。
很久不知道sql server数据库的密码,今天尝试重设密码后发现网站无法连接数据库!
但是我有 .cs 和 .aspx 和 .dll 文件,我检查了代码并发现它通过以下方式获得连接:
public string ConnectString
{
get
{
if (this.connectString == string.Empty)
{
System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));
}
return connectString;
}
set
{
connectString = value;
}
}
public SqlConnection SqlConnection
{
get
{
if (SqlCn == null)
{
SqlCn = new SqlConnection(ConnectString);
}
return SqlCn;
}
}
由于我只知道一些 JDBC 并且从未接触过 .net,所以我不知道它是如何工作的:
System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));
我可以在某个文件中找到 connectString 以便我可以改回密码吗?我搜索了我拥有的所有文件,找不到任何包含关键字“pwd”或“数据库”的有用。现在我有了一个新的数据库密码,我可以简单地更改这一行吗:
SqlCn = new SqlConnection("server=127.0.0.1;database=****;uid=sa;pwd=****");
我还想知道如何将 .cs 重新编译为 .aspx,以及恢复网站需要知道什么?
【问题讨论】:
标签: .net asp.net sql-server database