我删除了 SQL/Server 2008 中的默认用户

我删除了 SQL/Server 2008 中的默认用户

我在登录时看到了这个:computername/username然后我删除了它!现在我无法登录 SQL/Server Management Studio 2008。混合模式未启用,因此我无法使用 sa 帐户,因为它默认是禁用的。

现在用户登录信息已被删除,我该怎么做才能恢复它?我不想重新安装所有内容。

答案1

当没有其他登录信息可用时,通过删除唯一配置为使用 Windows 身份验证登录的用户来重新获得丢失的访问权限。

按照 msdn 上的文章所述执行以下操作

-使用单用户模式登录。

-注销

- 将设置改回多用户

-使用默认帐户登录

有效!

我不记得该文章的链接,所以这里是我复制粘贴的。


如何:配置服务器启动选项(SQL Server 配置管理器)使用 SQL Server 配置管理器配置每次启动数据库引擎时要使用的启动选项。有关启动选项的列表,请参阅使用 SQL Server 服务启动选项。

SQL Server 配置管理器将启动参数写入注册表。它们将在数据库引擎下次启动时生效。

笔记

在群集中,必须在 SQL Server 处于联机状态时在活动服务器上进行更改,这些更改将在数据库引擎重新启动时生效。另一个节点上的启动选项的注册表更新将在下一次故障转移时发生。配置启动选项

  1. 在 SQL Server 配置管理器中,单击 SQL Server 服务。

  2. 在右侧窗格中,右键单击“SQL Server”(),然后单击“属性”。

  3. 在“高级”选项卡上的“启动参数”框中,键入以分号 (;) 分隔的参数。

例如,要以单用户模式启动,请在现有启动选项前面插入 -m;,然后重新启动数据库。(以单用户模式启动 SQL Server 时,请先停止 SQL Server 代理。否则,SQL Server 代理可能会先连接并阻止您以第二个用户身份连接。)

重要的

使用完单用户模式后,必须先从启动参数框中删除 -m;,然后才可以在正常多用户模式下重新启动服务器实例。

  1. 单击“确定”。

5.重新启动数据库引擎。

在此之后我做了

-注销

- 将设置改回多用户

-使用默认帐户登录

答案2

你有没有主数据库备份

如果你有 sa 密码,你可以在这里切换到混合模式注册表项:

如果以上均无效,请重新安装。不要再这样做了 ;-)

答案3

您可以尝试重建主数据库:关联

这将允许您重新登录,但您可能会丢失一些配置信息。您的数据库应该没问题

相关内容