我继承了一个带有 SQL Server 的域,没有人知道它的管理员登录密码。我拥有该域和该服务器的全部权限,有没有什么方法可以访问 SQL Server 实例?
答案1
默认情况下,SQL Server 2008 将内置管理员组排除在 SQL Server 访问之外,而在 2005 及以下版本中,内置管理员组被自动授予 SQL Server sysadmin 权限。
作为本地管理员,您有几个选择:以单用户模式重新启动 SQL Server(如此帖所述:http://deepakrangarajan.blogspot.com/2008/01/forgot-sa-password-in-sql-server-2005.html)
或者无需重新启动 SQL Server,这种方法同样有效并且更简单一些:http://sqlblog.com/blogs/argenis_fernandez/archive/2011/07/10/think-your-windows-administrators-don-t-have-access-to-sql-server-2008-by-default-think-again.aspx
我不得不依赖这两种方法,而且它们都有效。当我需要这样做时,我更喜欢第二种方法。
当您恢复时,请考虑创建一个数据库管理员 AD 组并授予该组对您环境中的 SQL Server 的访问权限。然后,您可以将 DBA 移入或移出该组。