2008-10-28 82 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中最強大的角色。

相關問題