【问题标题】:How to make up for changed Sql Server database password如何弥补更改的Sql Server数据库密码
【发布时间】: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


    【解决方案1】:

    查找配置文件。 App.config 是我的猜测。

    【讨论】:

    • 我的上帝..我找到了!现在它可以工作了!太感谢了。我整个早上都在这样做..
    【解决方案2】:

    找到 webapp 的 web.config 文件,并查看 <appSettings> 部分,<conn> 属性。

    【讨论】:

      【解决方案3】:

      根据您的要求,您绝对不是技术人员。您必须在<appSettings> 部分的“conn”键下查看您的 web.config(正如您提到的 aspx)中的“初始目录”。除非您从同一台计算机上运行 Web 服务器 (IIS) 和 SQL Server,否则您的服务器不能是 127.0.0.1。如果您正在寻找包括维护应用程序在内的长期解决方案,我建议您聘请具有一定编程经验的人

      编辑:如果您确实有权访问您的 SQL Server/如果您有 DBA,则可以重置此用户的密码并使用新密码。我建议您使用 Windows 身份验证,而不是使用 SQL 身份验证(用户名/密码),因为它更安全

      【讨论】:

      • 是的,我是学Java的,对这些不熟悉..这一定是一个简单的问题,所以我选择了第一个答案..
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多