2011-06-13 99 views
12

如何將db_owner角色分配給我創建的用戶?以編程方式將數據庫用戶設置爲db_owner

我能夠創建一個登錄並將它們添加到數據庫。我不知道如何使用SQL查詢將其權限更改爲db_owner

我有一種感覺,我可能缺少一些與我的查詢,我將用戶添加到數據庫?

這裏是將用戶添加到數據庫中

CREATE USER [Driver-SOC-ChrisTest] FOR LOGIN [Driver-SOC-ChrisTest] 
WITH DEFAULT_SCHEMA=[dbo] 
+0

請參閱爲SQL Server 2008的這個答案http://stackoverflow.com/questions/3998634/sql-server-2008-how-do-i-grant-privileges-to-a-username – 2013-11-21 02:02:42

回答

23

爲了讓用戶DBO權限查詢:

EXEC sp_addrolemember N'db_owner', N'[Driver-SOC-ChrisTest]' 

爲了使數據庫(不建議)的用戶擁有者:

EXEC sp_changedbowner N'[Driver-SOC-ChrisTest]' 
+0

+1;你更快 – 2011-06-13 14:24:56

14

我經常進入GUI,進行我需要的更改,然後按保存按Sc在對話框頂部的ript按鈕並將其發送到一個新窗口。這會給你以前的海報提供的代碼。

+0

偉大的提示!謝謝 – qui 2011-06-13 14:54:53

+0

這是天才!我怎麼不知道這個?非常有用。 – 2016-09-22 11:14:49

相關問題