忘記後如何更改SQL Server 2014密碼

在MS SQL Server 2014實例上忘記了SA密碼?如何重置或更改SQL Server 2014密碼? Microsoft SQL Server將密碼存儲在名為SQL_Logins的系統表中。 SQL Server 2008/2005/2000的舊版本僅使用SHA1哈希算法來加密密碼,而SQL Server 2014/2012已移動使用更強的算法SHA512。

從理論上講,可以使用蠻力攻擊來破解SQL Server密碼哈希。但是目前沒有有效的工具可以在可接受的時間內破解密碼。在這裡,我將介紹一種簡單的方法來更改SQL Server 2014密碼,通過在Master Database(Master.mdf)中替換密碼哈希。

忘記後如何更改SQL Server 2014密碼?

SQL Server密碼更換器是我們將在本教程中使用的唯一工具。在開始之前,您需要停止SQL Server實例,以便我們可以使用以下步驟使用此程序來編輯密碼Hash。

  1. 單擊此處下載並安裝SQL Server密碼更換器在您當地的計算機上。
  2. 啟動程序,然後單擊打開文件按鈕。為您的SQL Server 2014實例選擇主數據庫文件(master.mdf)。通常它位於文件夾中:
    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA

    建議閱讀:

  3. 該程序將自動解密主數據庫文件,並在SQL Server 2014數據庫中顯示所有用戶帳戶。

  4. 選擇要更改密碼的用戶帳戶,單擊更改密碼按鈕。輸入新密碼,然後單擊好的

  5. 舊密碼將被您的新密碼替換。現在啟動您的SQL Server實例,然後您可以使用新密碼連接到SQL Server 2014數據庫。

除了重置SQL Server 2014密碼外,您還可以使用SQL Server密碼更改器更改SQL Server 2012、2008、2005和2000上的忘記SA密碼。