我在登录时看到了这个:computername/username
然后我删除了它!现在我无法登录 SQL/Server Management Studio 2008。混合模式未启用,因此我无法使用 sa 帐户,因为它默认是禁用的。
现在用户登录信息已被删除,我该怎么做才能恢复它?我不想重新安装所有内容。
答案1
当没有其他登录信息可用时,通过删除唯一配置为使用 Windows 身份验证登录的用户来重新获得丢失的访问权限。
按照 msdn 上的文章所述执行以下操作
-使用单用户模式登录。
-注销
- 将设置改回多用户
-使用默认帐户登录
有效!
我不记得该文章的链接,所以这里是我复制粘贴的。
如何:配置服务器启动选项(SQL Server 配置管理器)使用 SQL Server 配置管理器配置每次启动数据库引擎时要使用的启动选项。有关启动选项的列表,请参阅使用 SQL Server 服务启动选项。
SQL Server 配置管理器将启动参数写入注册表。它们将在数据库引擎下次启动时生效。
笔记
在群集中,必须在 SQL Server 处于联机状态时在活动服务器上进行更改,这些更改将在数据库引擎重新启动时生效。另一个节点上的启动选项的注册表更新将在下一次故障转移时发生。配置启动选项
在 SQL Server 配置管理器中,单击 SQL Server 服务。
在右侧窗格中,右键单击“SQL Server”(),然后单击“属性”。
在“高级”选项卡上的“启动参数”框中,键入以分号 (;) 分隔的参数。
例如,要以单用户模式启动,请在现有启动选项前面插入 -m;,然后重新启动数据库。(以单用户模式启动 SQL Server 时,请先停止 SQL Server 代理。否则,SQL Server 代理可能会先连接并阻止您以第二个用户身份连接。)
重要的
使用完单用户模式后,必须先从启动参数框中删除 -m;,然后才可以在正常多用户模式下重新启动服务器实例。
- 单击“确定”。
5.重新启动数据库引擎。
在此之后我做了
-注销
- 将设置改回多用户
-使用默认帐户登录
答案2
答案3
您可以尝试重建主数据库:关联
这将允许您重新登录,但您可能会丢失一些配置信息。您的数据库应该没问题