首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【YashanDB知识库】数据库用户所拥有的权限查询

【YashanDB知识库】数据库用户所拥有的权限查询

原创
作者头像
用户10349277
发布2025-02-27 14:49:49
发布2025-02-27 14:49:49
3740
举报
文章被收录于专栏:YashanDB知识库YashanDB知识库

【问题分类】功能使用

【关键字】用户,权限,查询,汇总

【问题描述】如何确定崖山数据库中一个用户所拥有的所有权限

【问题原因分析】

代码语言:javascript
复制
给定一个用户 代码解读复制代码
用户的所有权限等于以下查询得到的权限的总和:

-- 用户拥有哪些系统权限:
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='YCP1';

-- 用户拥有哪些对象权限:
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE='YCP1';

-- 用户拥有哪些角色
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE='YCP1';

以下假设只拥有角色ROLE1,如果还有其他角色,逐个查询即可: 

-- 角色拥有哪些系统权限:
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='ROLE1';

-- 角色拥有哪些对象权限:
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE='ROLE1';

用户YCP1的所有权限,等于以上查询的总和。

【解决/规避方法】-

【影响范围】-

【修复版本】-

作者:崖山数据库系统YashanDB 链接:https://juejin.cn/post/7456706642513379340 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档