0

不久前,我在我的机器上安装了一个 sql server 实例。我通常通过 SSMS 登录。我目前忘记了实例的用户名和密码。有没有办法可以恢复它。我在网上搜索了一个包括一个可渗透的堆栈溢出帖子,但没有发现它有帮助。有什么办法可以恢复我的用户名和密码吗?

4

1 回答 1

1

您是否尝试过故障排除:当系统管理员被锁定时连接到 SQL Server

使用 -m 或 -f 选项以单用户模式启动 SQL Server 实例。然后,计算机本地管理员组的任何成员都可以作为 sysadmin 固定服务器角色的成员连接到 SQL Server 实例。

然后尝试按照 Remus Rusanu 在此答案中的解释执行以下步骤。

  • 关闭 MSSQL$EXPRESS 服务(或任何 SQL Express 服务的名称)
  • start 添加 -m 和 -f 启动参数(或者您可以从控制台启动 sqlservr.exe -c -sEXPRESS -m -f)
  • 连接到 DAC:sqlcmd -E -A -S .\EXPRESS 或从 SSMS 使用 admin:.\EXPRESS
  • 从 Windows 运行 create login [machinename\username] 以在 SQL 中创建 Windows 登录
  • 运行 sp_addsrvrolemember 'machinename\username', 'sysadmin'; 使自己成为系统管理员成员
  • 使用 -m -f 重启服务
于 2013-10-17T18:11:18.120 回答