2008-10-28 170 views
1

我的帐户处于securityadmin角色,我无法授予我自己的系统管理员权限。我希望能够访问数据库,以便将我的帐户添加到其中的特定角色。
由于我还没有访问数据库,我无法使用UI。SQL命令授予securityadmin对数据库的访问权限?

有谁知道这是否可能,以及SQL命令将在SQL Server 2005中实现这一点?
谢谢!

回答

2

有两个和securityadmin角色,在这里打球。

在这种情况下,db_securityadmin(数据库角色)不会有太大的对你很好,这个角色的成员资格有利于将用户添加到自定义数据库角色(没有内置DB_ *角色)

联机丛书

在这方面有点误导。

securityadmin(服务器角色)将允许您执行诸如重置密码之类的操作,但您将需要sysadmin将您的用户帐户授予数据库。

另一件事是,如果您能够使用Administrators组中的帐户登录运行SQL Server的计算机,那么在使用受信任的身份验证运行Management Studio时,您将映射到sysadmin。

希望这有助于

0

sysadmin角色,顾名思义,可以在SQL Server中执行任何操作。它具有对SQL Server的完整权限。它是唯一可以将其他人添加到系统管理员角色的角色。 SQL Server中没有任何sysadmin角色成员无法做到的任何事情。

您可以使用系统存储过程add_srvrolemember为用户分配此角色。

例子:

EXEC sp_addsrvrolemember 'BUILTIN\Administrators', 'sysadmin' 
+0

是的,如果我可以获得系统管理员权限,这将是理想的。我已经改写了这个问题来说明这一点 - 谢谢! – 2008-10-28 10:33:07

0

你会使用 sp_addrolemember [@rolename = '角色', [@membername =] 'security_account的'

+0

我无权访问数据库,因此无法在数据库的上下文中执行此命令。任何其他想法? – 2008-10-28 10:32:25

1

不,你不能将自己添加到sysadmin角色,当你在和securityadmin角色,你需要SYSADMIN 权利,只记得SYSADMIN是在SQL Server中最强大的角色。

相关问题