【发布时间】:2012-06-13 04:55:05
【问题描述】:
创建角色并授予权限后,我想将指定角色的权限授予用户,如何处理?我尝试授予 ,但失败了。
【问题讨论】:
标签: sql-server sql-server-2008 tsql
创建角色并授予权限后,我想将指定角色的权限授予用户,如何处理?我尝试授予 ,但失败了。
【问题讨论】:
标签: sql-server sql-server-2008 tsql
由于 BOL 显示 sp_addrolemember 已被弃用,如果您使用的是 SQL Server 2012,您可能希望使用:
ALTER ROLE <role_name> ADD MEMBER <user_name>
【讨论】:
CREATE USER [user_name] FOR LOGIN [user_name] WITH DEFAULT_SCHEMA=[dbo]。就我而言,我必须在它起作用之前这样做。
EXEC sp_addrolemember 'db_owner', 'JohnJacobs'
【讨论】:
sp_addrolemember 将在未来的版本中消失。 ALTER ROLE 是现在推荐的方式,所以请改用@samp 回答。
就我而言,我需要将用户添加到特定数据库的公共角色中。这样做是这样的:
USE [<DB Name>]
GO
CREATE USER [<User Name>] FOR LOGIN [<User Name>]
GO
【讨论】: