2011-06-13 62 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

相关问题