一、与角色有关的数据字典
* MAX_ENABLED_ROLES
* OS_ROLES
* REMOTE_OS_ROLES
* DBA_APPLICATION_ROLES
* DBA_CONNECT_ROLE_GRANTEES
* DBA_ROLE_PRIVS
* DBA_ROLES
* ROLE_ROLE_PRIVS
* ROLE_SYS_PRIVS
* ROLE_TAB_PRIVS
* SESSION_ROLES
* USER_ROLE_PRIVS
二、一些常见问题的解答
1、用户想查看自己都拥有哪些角色?
USER_ROLE_PRIVS
USER_ROLE_PRIVS describes the roles granted to the current user.
select granted_role from user_role_privs;
或者:
select * from user_role_privs ;(因为这个静态数据字典视图,只有5列,都select出来也不多)。
2、用户想查看自己当前激活的角色都有哪些?
SESSION_ROLES
SESSION_ROLES lists the roles that are currently enabled to the user.
select role from session_roles;
或者:
select * from session_roles;因为这个数据字典视图,只有一列:roles
3、用户想查看自己拥有的每个角色里,都有哪些系统、对象权限、角色?
(1)、系统权限:
select * from role_sys_privs;
ROLE_SYS_PRIVS
ROLE_SYS_PRIVS:describes system privileges granted to roles. Information is provided only about roles to which the user has access
(2)、对象权限:
select * from role_tab_privs;
ROLE_TAB_PRIVS
ROLE_TAB_PRIVS:describes table privileges granted to roles. Information is provided only about roles to which the user has access.
(3)、角色里都包含哪些角色:
ROLE_ROLE_PRIVS
ROLE_ROLE_PRIVS describes the roles granted to other roles. Information is provided only about roles to which the user has access.
select * from role_role_privs;
4、用户想知道自己拥有的这些角色,在激活时,都有哪些需要输入密码,哪些不需要?
这个不知道用户能不能查看,DBA可以通过查询:dba_roles查看。
5、用户想查看自己都拥有哪些系统权限?
SQL> select * from user_sys_privs;
USER_SYS_PRIVS
USER_SYS_PRIVS lists system privileges granted to the current user.
注:假如先将某个系统权限赋给了某个角色,再将这个角色赋给了某个用户,那么此时,用户执行:select * from user_sys_privs;时,是看不到那个系统权限的,但是是可以执行和那个系统权限相关的操作的。
如果DBA直接执行的:grant create table to user1
的话,用户执行:select * from user_sys_privs时,是能看的到相应的系统权限:create table的。
对于下面的对象权限,也是这种情况。另外,某个角色中包含某个系统权限或者对象权限,然后这个角色被赋予给了某个用户。此时,即使dba执行:
revoke 系统权限或者对象权限from username;
也是收不回来的,只能通过收回角色收回来。
6、用户想查看自己都拥有哪些对象权限?
SQL> select * from user_tab_privs;
USER_TAB_PRIVS
USER_TAB_PRIVS describes the object grants for which the current user is the object owner, grantor, or grantee.
注意上面的那种情况。
7、dba想查看当前系统上都有哪些角色?
select * from dba_roles
DBA_ROLES
DBA_ROLES lists all roles that exist in the database.
注:通过查询这个数据字典视图,也可以查询某个角色,在启用时,是否需要输入密码。
Column Description
ROLE Role name
PASSWORD_REQUIRED Indicates if the role requires a password to be enabled
8、dba想查看某个角色都包含哪些内容:系统权限、对象权限、角色?
目前(2010年5月5日),我还不知道:查询某个角色里都包含哪些系统权限、对象权限、角色时,DBA可以查询不同于普通用户的数据字典视图,我在实验时的实验现象是:
普通用户和DBA都可以查询:role_role_privs、role_sys_privs、role_tab_privs等视图,但是:
DBA用户看到的行数要大于普通用户。我不知道:是不是两者虽然看到的都是同一个视图,但是oracle会根据用户的身份,选择显示给用户的行数;还是普通用户和DBA看到的压根就是两个不同的数据字典视图,只是表面上看名称相同而已?
(1)、系统权限:
select * from role_sys_privs;
ROLE_SYS_PRIVS
ROLE_SYS_PRIVS:describes system privileges granted to roles. Information is provided only about roles to which the user has access
(2)、对象权限:
select * from role_tab_privs;
ROLE_TAB_PRIVS
ROLE_TAB_PRIVS:describes table privileges granted to roles. Information is provided only about roles to which the user has access.
(3)、角色里都包含哪些角色:
ROLE_ROLE_PRIVS
ROLE_ROLE_PRIVS describes the roles granted to other roles. Information is provided only about roles to which the user has access.
select * from role_role_privs;
另外,对于DBA来讲,还可以通过:dba_role_privs权限,与9类似。
9、dba想查看某个用户都被赋予了哪些角色?
select * from dba_role_privs where grantee='USER1';
DBA_ROLE_PRIVS
DBA_ROLE_PRIVS:describes the roles granted to all users and roles in the database
DBA_ROLE_PRIVS视图,包含系统中都有哪些用户被授予了哪些角色。
注:不同于:包含所有的角色,包含所有的用户信息。比如:
如果:系统中确实存在某个用户,但是这个用户只有系统权限,没有角色,那么上面是不会有的;
如果:DBA新创建了一个角色,但是这个角色,尚未被赋给某个用户,那么此时dba_role_privs视图里只有一行信息,是:sys用户被赋予了这个角色,貌似:默认sys用户创建完一个角色后,这个角色就自动被赋给了自己。这个应该算是特殊情况。
10、dba想查看某个角色都被赋给了哪些用户?
selectgranted_roleas "Role name",granteeas "granted to user" from dba_role_privs where granted_role='角色名';
11、dba想查看某个用户都被赋给了哪些系统权限?
select * from dba_sys_privs where grantee=’用户名’
DBA_SYS_PRIVS
DBA_SYS_PRIVS describes system privileges granted to users and roles. This view does not display the USERNAME column.
可以通过查询:dba_sys_privs数据字典视图,查看某个用户或者某个角色被授予了什么权限。
另外,通过这个视图,也可以查询某个角色被授予了哪些系统权限,也能达到:
3、8中(1)的目的。
<!--[if !vml]--><!--[endif]-->
12、dba想查看某个用户都拥有哪些系统对象权限?
select * from dba_tab_privs where grantee=’用户名’
DBA_TAB_PRIVS
DBA_TAB_PRIVS describes all object grants in the database.
可以通过查询:dba_tab_privs数据字典视图,查看某个用户被授予了什么对象权限。
另外,通过这个视图,也可以查询某个角色被授予了哪些对象权限,也能达到:
3、8中(2)的目的。
<!--[if !vml]-->
分享到:
相关推荐
USER_PRIV角色编号 USER_PRIV_NO角色排序号 USER_PRIV_NAME角色名称 POST_PRIV管理范围 POST_DEPT管理范围指定部门 DEPT_ID部门ID DEPT_ID_OTHER辅助部门 LEAVE_DEPT离职部门ID SEX性别 BIRTHDAY生日 IS_LUNAR是否...
1、系统的数据字典分析 16 2、系统ER模型分析 17 (二)系统总体设计 20 1、软件结构设计 21 2、系统数据库设计 22 (三)系统详细设计 25 1、用户管理模块 25 2、社团介绍功能模块 28 3、个人中心 29 (四)编码...
java 代码生成 权限控制 数据字典 菜单管理 此工程为项目源码,供大家学习使用,可以提高开发效率,增删改查一些重复的工作就不用做了 采用SpringMVC + Mybatis + Ehcache + Jquery + Boostrap + treetable + ztree ...
2.角色管理(CRUD、角色关联资源、角色关联人员) 功能按钮 新增 编辑 删除 用户 权限 用户按钮:角色关联用户。权限按钮:角色关联资源 3.资源管理(CRUD) 功能按钮 新增 编辑 删除 显示部分 树形结构部分 ...
目前系统已经基本集成的功能包含有,用户管理,角色管理,菜单管理,组织管理,数据字典,日志管理,接口管理(暂时未完成实际应用),流程配置,运行流程管理,消息管理(暂无实际应用),业务模块没有做。后台是基于...
C# WinForm 系统框架包括:版本控制、 动态权限管理、数据字典、可扩展的功能接口。方便学习使用Access数据库。 版本管理 1.创建版本,创建本版本下的角色,用户 2.修改版本,如果是加入权限,只加默认角色,如果...
Laravel+vue+admin 实现了JWT鉴权,动态路由菜单管理,角色管理,权限管理,数据字典,一键生成一个模块代码(包括crud代码,包括VUE+JS代码),RESTful API风格,Laravel ORM,更多功能正在实现中, 欢迎各位PR和issue...
3.多管理员、多权限、多角色管理,精准控制每个接口的删改权限 4.自定义菜单、自定义网站样式,满足你的各种需求 5.文档管理:说明文档、需求文档、技术实现文档,想怎么分类CrapApi都支持 6.文档留言、错误码管理、...
系统管理:角色管理/权限管理,部门管理,用户管理,数据字典 基础资料:物料管理,客户管理,供应商管理,承运商管理 仓库管理:仓库管理,库区管理,货架管理,入库管理,出库管理,库存管理,调拨管理,盘点...
包含了GDP、人口、土地面积、企业数、人均收入数据排行、地图展示等模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,数据可视化的智慧河南...
含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,城市桥梁道路管理系统于角色的访问控制,给管理员、普通用户使用,可将权限精确到按钮级别,您可以...
系统采用技术:Spring+SpringMVC+Hibernate+jQuery+Ajax+面向接口编程。...系统管理模块包括:用户管理,数据字典,角色管理,菜单管理,图标管理,地域管理和部门管理;系统监控包括:数据监控和系统日志。
基础设置: 日志管理 异常捕获 数据字典 人员管理 角色管理 模块管理 功能特点采用面向服务架构(SOA) 自动生成美观大方的页面及后台的代码 工作流设计器让业务系统更灵活 兼容IE 6、IE 8 和Firefox 3 等...
UFSystem 库:存储U8账套信息、产品启用、会计期间、单据号、用户、角色、权限和日志等数据 UFDATA 库:存储U8业务数据 UFMeta 库:存储U8元数据,包括UAP表单、报表、参照、过滤、栏目、数据引擎、移动显示模板...
实现 登录 /注销、 用户管理、项目管理、申报管理、变更管理、结题管理、角色管理、权限管理、数据字典等功能 ; 数据字典:刷新列表、添加类别、编辑类别、删除类别 权限管理:管理员功能]刷新列表、添加权限、...
3.多管理员、多权限、多角色管理,精准控制每个接口的删改权限 4.自定义菜单、自定义网站样式,满足你的各种需求 5.文档管理:说明文档、需求文档、技术实现文档,想怎么分类CrapApi都支持 6.文档留言、错误码管理、...
一、系统参数: 数据字典、缓存管理、权限分配、流程管理、表单管理、服务监控、数据备份、用户组织、角色管理、组织架构、用户管理 二、资产管理:资产管理、备件管理、耗材管理、资产台账、条码打印、档案管理、大屏...
数据字典管理:配置维护数据字典 定时任务管理:编写、配置、执行定时任务 业务日志:通过注解的方式记录用户操作日志,并提供日志查询功能 登录日志:查看用户登录登出日志 cms内容管理,配合flash-vue-h5提供了...
基于Vue+SpringBoot+MySQL的城市桥梁道路管理系统,支持管理人员动态维护城市桥梁道路数据,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,城市...
包含了讲座管理、消息管理、项目管理、公共空间、房间预约、团队管理模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,创意工坊双创管理系统...