T-SQL如何向用户授予角色

时间:2012-06-13 04:55:06

标签: sql-server sql-server-2008 tsql

创建角色并授予权限后,我想将指定角色的权限授予用户,如何处理?我尝试过,但失败了。

3 个答案:

答案 0 :(得分:55)

由于BOL显示已弃用sp_addrolemember,因此如果您使用的是SQL Server 2012,则可能需要使用:

ALTER ROLE <role_name> ADD MEMBER <user_name>

答案 1 :(得分:53)

EXEC sp_addrolemember 'db_owner', 'JohnJacobs'

答案 2 :(得分:0)

就我而言,我需要将用户添加到特定数据库的公共角色。这样做是这样的:

USE [<DB Name>]
GO
CREATE USER [<User Name>] FOR LOGIN [<User Name>]
GO