Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 以编程方式将DB用户设置为DB_所有者_Sql Server_Tsql - Fatal编程技术网

Sql server 以编程方式将DB用户设置为DB_所有者

Sql server 以编程方式将DB用户设置为DB_所有者,sql-server,tsql,Sql Server,Tsql,如何将db_owner角色分配给我创建的用户 我可以创建一个登录名并将其添加到数据库中。我不知道如何使用SQL查询将他们的权限更改为db\u owner 我有一种感觉,我在向数据库添加用户的查询中可能遗漏了什么 下面是将用户添加到数据库的查询 CREATE USER [Driver-SOC-ChrisTest] FOR LOGIN [Driver-SOC-ChrisTest] WITH DEFAULT_SCHEMA=[dbo] 要授予用户DBO权限,请执行以下操作: EXEC sp_addr

如何将
db_owner
角色分配给我创建的用户

我可以创建一个登录名并将其添加到数据库中。我不知道如何使用SQL查询将他们的权限更改为
db\u owner

我有一种感觉,我在向数据库添加用户的查询中可能遗漏了什么

下面是将用户添加到数据库的查询

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

要授予用户DBO权限,请执行以下操作:

EXEC sp_addrolemember N'db_owner', N'[Driver-SOC-ChrisTest]'
要使用户成为数据库的所有者(不建议):


我经常进入GUI,进行所需的更改,然后按对话框顶部的脚本按钮并将其发送到新窗口,而不是按OK保存


这将为您提供上一张海报所提供的代码。

请参阅SQL Server 2008的答案这是genius!我怎么不知道呢?太有用了。不幸的是不能再投票了:P太有用了。很好的提示。它不仅解决了问题,而且现在我将知道如何在SQL中执行许多查询。
EXEC sp_changedbowner N'[Driver-SOC-ChrisTest]'