在原所有者离开公司后取得 SQL Server 数据库所有权

在原所有者离开公司后取得 SQL Server 数据库所有权

我已接手了工作中 SQL 2008 R2 服务器的管理职责。之前的数据库管理员已离职,无法再联系。目前,我有:

  1. 对运行 SQL Server 的 Windows Server 计算机拥有完全的管理权限。
  2. “重要服务器系统管理员”域安全组的成员身份

不幸的是,原始数据库管理员似乎从未授予上述组管理数据库的实际权限。(到处都存在大量不良做法)。因此,我发现自己处于以下情况:我可以对数据库运行查询,但无法执行任何需要管理员权限的操作,包括向自己授予额外权限。我也无法执行 sp_chengedbowner 存储过程来授予自己数据库的所有权。

我是否有办法利用我拥有本地 Windows 服务器管理员权限这一事实来授予自己数据库所有权?我的备用计划是让 IT 管理员更改最近离职员工的用户帐户密码,以便我可以以他的身份登录,但要做到这一点需要经历九个官僚机构的旅程,所以我想看看是否有更简单的方法。

感谢您的阅读和建议!

答案1

以单用户模式启动 SQL Server。当它在单用户模式下运行时,它应该将本地管理员视为与“sa”相同。为了以单用户模式启动它,请向可执行文件添加 -m 标志,并记住您需要以本地管理员而不是域管理员的身份登录 SQL Server。这样您就可以进入并更改 sa 密码。

相关内容