我在我的机器上安装了一个sql server实例。 我通常通过SSMS登录。我目前忘记了该实例的用户名和密码。 有没有办法可以恢复它。我在网上搜索了包括一个过去的堆栈溢出帖子,但没有 觉得有帮助。我有什么办法可以恢复我的用户名和密码吗?
答案 0 :(得分:1)
您是否尝试Troubleshooting: Connecting to SQL Server When System Administrators Are Locked Out
使用其中一个以单用户模式启动SQL Server实例 -m或-f选项。计算机本地的任何成员 然后,管理员组可以连接到SQL Server实例 sysadmin固定服务器角色的成员。
然后尝试按照Remus Rusanu在answer中的解释执行以下步骤。
- 关闭MSSQL $ EXPRESS服务(或SQL Express服务的名称)
- 开始添加-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
重新启动服务