簡體   English   中英

如何彌補已更改的SQL Server數據庫密碼

[英]How to make up for changed Sql Server database password

有一個使用.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,以及恢復網站需要知道些什么?

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

查找webapp的web.config文件,然后查看<appSettings>部分的<conn>屬性。

根據您的要求,您絕對不是技術人員。 您必須在<appSettings>部分的“ conn”鍵下查看“初始目錄”的web.config(如您提到的aspx)。 除非您從同一台計算機運行Web服務器(IIS)和SQL Server,否則您的服務器不能為127.0.0.1。 如果您正在尋找包括維護應用程序在內的長期解決方案,我建議您聘請具有一定編程經驗的人

編輯:如果您有權訪問SQL Server /如果您具有DBA,則可以重置該用戶的密碼並使用新密碼。 我建議您使用Windows身份驗證,因為它更安全,而不是使用SQL身份驗證(用戶名/密碼)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM