忘記密碼後如何更改 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 密碼哈希。但目前還沒有有效的工具可以在可接受的時間內破解密碼。這裡我將介紹一種通過替換Master數據庫(master.mdf)中的密碼哈希來更改SQL Server 2014密碼的簡單方法。
SQL Server 2014忘記密碼後如何更改?
SQL Server 密碼更改器是我們在本教程中使用的唯一工具。在開始之前,您需要停止 SQL Server 實例,以便我們可以使用此程序來編輯 master.mdf 文件中的密碼哈希,具體步驟如下:
參見:如何在 SQL Server 2014/2012/2008 中啟用遠程連接
- 點擊此處下載並安裝SQL Server 密碼更改器在您的本地計算機上。
- 啟動程序並單擊打開文件按鈕。選擇 SQL Server 2014 實例的主數據庫文件 (master.mdf)。通常它位於文件夾中:
C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA
- 該程序將自動解密主數據庫文件並顯示 SQL Server 2014 數據庫中的所有用戶帳戶。

- 選擇您要更改密碼的用戶帳戶,單擊更改密碼按鈕。輸入新密碼並單擊好的。

- 舊密碼將替換為您的新密碼。現在啟動 SQL Server 實例,然後您可以使用新密碼連接到 SQL Server 2014 數據庫。
除了重置 SQL Server 2014 密碼外,您還可以使用 SQL Server 密碼更改器在 SQL Server 2012、2008、2005 和 2000 上更改忘記的 SA 密碼。
