重置 SQL Server sa 密码

par*_*par 12 sql-server

我需要恢复我的 SQL Server 2008 用户/密码。

情况是:我不知道SA密码并且经过 Windows 身份验证的用户不再是活动用户(禁用用户,因为用户已离职)所以我无法使用 Windows 身份验证登录。

有没有办法重置sa密码、Windows 身份验证和登录数据库?

最后一个选项可能是卸载并重新安装。在这种情况下,数据将丢失。

谢谢,

Rem*_*anu 16

按照系统管理员被锁定时连接到 SQL Server 中的步骤操作:

  • 以维护模式启动服务器 -m
  • 以本地管理员身份连接
  • 添加必要的帐户
  • 以正常模式重启服务器

在链接的文章中详细介绍了所有内容。


小智 13

这是另一种解决方法:

  1. 以系统帐户运行 SQL Server Management Studio。这可以通过 PsExec 程序轻松完成。从 Sysinternals网站下载PsExec。解压缩 PsExec.exe 程序并将其保存到计算机上的文件夹中,例如 C:。
  2. 打开提升的命令提示符并运行以下命令:

    C:\PsExec.exe -s -i "C:\Program Files (x86)\Microsoft SQL Server\110\Tool\Binn\ManagementStudio\Ssms.exe"

  3. 它将作为系统帐户启动 SQL Server Management Studio。您会看到用户名显示为“NT AUTHORITY\SYSTEM”。只需选择 Windows 身份验证模式,然后单击“连接”按钮。

  4. 连接后,您可以轻松重置 SA 密码。

如果这也不起作用,最后的办法是尝试一些第三方软件,例如 SQL Server Password Changer,或重新安装 SQL Server。


小智 4

使用专用管理员连接 (DAC)。从命令行:

osql -S server\instance -E
EXEC sp_password NULL, 'password', 'sa';
GO
Run Code Online (Sandbox Code Playgroud)

您可能应该使用 Windows 管理员帐户来执行此操作。