sql server 角色的权限复制

wzszy 2015-12-16 02:27:11
请问该如何将一个角色的权限复制给另一个角色呢,用语句来实现,因为数据库实在是太多了!
...全文
146 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
江南雪_158 2015-12-21
这么做的话不是两个角色拥有一样的权限了吗
回复
Neo_whl 2015-12-16

--这种?
--将角色的所有权限授予某个用户
GRANT all ON ROLE::数据库角色名 
    TO 用户名 WITH GRANT OPTION;

回复
薛定谔的DBA 2015-12-16
类似这样:
EXEC sp_addsrvrolemember @loginame= 'kk' ,@rolename = 'sysadmin' 
角色或权限太多可以批量生成语句执行。 更多参考:SqlServer 服务器角色和数据库角色相关操作
回复
wzszy 2015-12-16
引用 1 楼 u011015550 的回复:
内置系统角色,无论是服务器角色还是数据局角色,都固有系统分配的权限,无法更改,但可以自己创建自定义数据库角色

sp_addrole [ @rolename = ] 'role' [ , [ @ownername = ] 'owner' ] 

--role 为新的数据库角色,owner必须为当前数据库的用户或者数据库角色
你好,这个我知道,我现在就是想把以前的一个角色的权限附到一个新的角色上,您这个是新加角色哦,我想到了用grant语句,但是grant语句如何把整个数据库的权限的所有权限(增删改查)所有的表赋予给我这个新角色呢??谢谢你的回复
回复
Neo_whl 2015-12-16
内置系统角色,无论是服务器角色还是数据局角色,都固有系统分配的权限,无法更改,但可以自己创建自定义数据库角色

sp_addrole [ @rolename = ] 'role' [ , [ @ownername = ] 'owner' ] 

--role 为新的数据库角色,owner必须为当前数据库的用户或者数据库角色
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-12-16 02:27
社区公告
暂无公告