内置\管理员意外删除

Gle*_*son 5 sql-server permissions sql-server-2008-r2

嗨,最近在尝试修复我的 sql server 2008 R2 db 中的另一个错误时,我从 sysadmin 中删除了 BUILTIN\Administrators 登录。现在它不会让我更改数据库中的任何内容。此外,我没有 SA 帐户密码以该用户身份登录以更改/添加任何权限。

任何人都可以帮我将 BUILTIN\Administrators 登录添加回系统管理员或找到一种使用我的 Windows 帐户更改数据库的方法吗?

Tho*_*ger 7

在单用户模式下启动 SQL Server 服务(通过使用-m启动参数)。执行此操作时,本地管理员组的所有成员都将拥有sysadmin权限。如果你是那个组的成员,你应该可以做任何事情sysadmin执行您需要的操作。

查看数据库引擎服务启动选项以获取文档。

编辑:要以单用户模式启动 SQL Server,请参阅此文档


Jon*_*gel 1

要分配系统管理员,您必须以系统管理员身份登录时执行此操作。从这里

需要具有要添加新成员的角色的成员资格。

这是基本的升级预防。

您需要执行以下两件事之一:

  1. 以系统管理员(Windows 帐户或其他帐户)身份登录,或者如果服务器上有其他系统管理员级别的登录名,请让其他人执行此操作。

  2. 以单用户模式重新启动实例(允许本地管理员自动以 sysadmin 身份登录),修复登录问题,然后以多用户模式重新启动。