角色和用户的权限查询

levelquan 2014-06-10 02:47:46
创建用户的时候,一般我们是选择给该用户分配一个角色来授权的。
那当用户创建完成后:
问题:
1. 如何用SQL语句查出该角色有哪些权限?
2. 如果只能查出权限授权来自角色,那怎么查询角色有哪些权限。

比如,我创建user1,授权secuityadmin和public角色给user1,如何查询user1具体有哪些权限?


PS: 为什么我觉得MSSQL的权限管理比Oracle还要复杂-_-
...全文
358 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
levelquan 2014-06-10
  • 打赏
  • 举报
回复
版本: sql server 2008R2
levelquan 2014-06-10
  • 打赏
  • 举报
回复
引用 1 楼 lzw_0736 的回复:
sp_helprotect NULL, 'test'
Msg 15330, Level 11, State 1, Procedure sp_helprotect, Line 291 There are no matching rows on which to report. 用过这命令,拉下来一看全部是有关系统SP和DM之类的,没看到另外授权的内容(比如授权test只读某个数据库但可以update该库的某个表)。 所以,也没再去用这命令去看了。
lzw_0736 2014-06-10
  • 打赏
  • 举报
回复
sp_helprotect NULL, '用戶名'

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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