在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。
- 單擊此處下載並安裝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密碼。