如何重置 SQL Server 2022 丢失的 SA 密码
无法使用 sa 帐户凭据进行身份验证?默认的sa密码不起作用?如果无法使用 SQL Server Management Studio 建立连接或还原 master.mdf 数据库,则执行密码重置应该是重新获得对 SQL Server 实例的访问权限的最快方法。在本教程中,我们将引导您完成为 SQL Server 2022 重置丢失的 sa 密码的步骤。
第 1 部分:停止 SQL Server 服务
首先,我们需要停止 SQL Server 服务并使用文件资源管理器找到 master.mdf 数据库所在的位置。请按照下列步骤操作:
- 单击开始按钮。当出现“开始”菜单时,展开“Microsoft SQL Server 2022”文件夹并单击“SQL Server 2022 配置管理器”。
- 在窗口左侧,单击“SQL Server 服务”条目。在右侧窗格中,右键单击“SQL 服务器(MSSQL 服务器)” 或命名实例,然后选择停止。
- 接下来,双击“SQL Server (MSSQLServer)”服务以打开“属性”对话框。转到“启动参数”选项卡,您将看到 master.mdf 文件的完整路径,该文件显示在“现有参数”列表框中。

对于 SQL Server 2022,默认位置是
C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA。 - 打开文件资源管理器并浏览到上述位置,然后检查是否可以找到 master.mdf 文件。
第 2 部分:重置 SQL Server 2022 丢失的 SA 密码
- 打开 SQL Server 密码更改实用程序后,单击打开文件按钮位于右侧。
- 选择 SQL Server 2022 实例的 master.mdf 文件,然后单击打开。
- 您将获得所有数据库用户的列表。只需选择在帐户并单击“更改密码“ 按钮。
- 输入新的 sa 密码并单击好的。关闭 SQL Server 密码更改实用程序。
第 3 部分:使用新 SA 密码连接到 SQL Server 2022
打开SQL Server 2022配置管理器并启动SQL Server服务,然后启动SQL Server Management Studio,您就可以使用新密码登录sa帐户了!

如果您收到错误消息“Login Failed for User (Microsoft SQL Server, Error: 18456)“,可能是SQL Server的认证方式没有正确配置,需要使用本文介绍的第二种方式来启用混合模式认证。

就是这样!
