忘记后如何更改SQL Server 2014密码

Jacki

在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 2014/2012/2008中启用远程连接

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密码。