2016-12-05 75 views
-2

上周我遇到了这个问题。我的经理告诉我,我们可以访问Windows服务器,但不能访问SQL。他让我添加一个AD组。我去了'本地用户和组',并试图将它们添加到该管理员组,但AD组已经在那里。我告诉我的经理,但他告诉那个小组不会有系统管理员的角色。那么你能否告诉我如何将自己添加到系统管理员组中。我有权访问Windows Server 2012,但不能访问** SQL 2012 **

+0

SQL Server将不会让你自己添加,因为这将创建一个安全漏洞。你需要找到已经拥有权限的人。与您的数据库管理员联系。他们应该能够提供帮助。 –

+0

我有权限安装SQL的Windows服务器。所以我应该能够补充自己。但我不知道正确的地方! – Sunny

+0

系统管理员是SQL Server中的一个组。这不是AD的一部分。只有该组中的帐户才能添加其他人。使用系统管理员帐户启动SQL Server Management Studio。有关[SQL Server身份验证](https://msdn.microsoft.com/zh-cn/library/bb669066(v = vs.110).aspx)的更多信息,请参阅Microsoft文档。 –

回答

0

我可以解决这个问题如下。

如果您有权将自己添加为sysadmin,并且您有本地管理员对下面服务器的访问权限,那么您可以将自己添加到SQL sysadmin中。

  1. 停止要获取sysadmin访问权的实例上的SQL服务。
  2. 通过执行cmd命令以单用户模式启动服务器 sqlservr -m -sI01 注意:您需要在实例所在的路径中执行上述cmd,并以admin身份运行cmd。另外-sI01是一个命名实例。对于默认实例,不需要给这个。
  3. enter image description here

  4. 然后在另一个窗口中运行下面的命令,将自己添加到SA

创建登录美洲从Windows \ DC-DBA-SQL管理员双赢; 转到
EXEC master..sp_addsrvrolemember '美洲\ DC-DBA-SQL管理员双赢', '系统管理员' 转到