sql server 角色的权限复制

wzszy 2015-12-16 02:27:11
请问该如何将一个角色的权限复制给另一个角色呢,用语句来实现,因为数据库实在是太多了!
...全文
273 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南雪_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必须为当前数据库的用户或者数据库角色

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧