如何查看某个角色被授予的权限Oracle
来源:互联网 发布:300英雄台词软件 编辑:程序博客网 时间:2024/05/05 06:11
如何查看某个角色被授予的权限Oracle
select * from dba_role_privs; 授予用户和其他角色的角色
select * from dba_sys_privs; 授予用户和其他角色的系统权限
select * from dba_tab_privs; 数据库中对象的所有授权
参考:查看角色 权限 oracle 谷歌
DBA是用户名,是角色名?角色名
=========================================
oracle 角色和权限的关系查看
oracle 角色和权限的关系查看
例如:要查看 scott 具有的角色,可查询 dba_role_privs;
SQL> select * from dba_role_privs where grantee='SCOTT';
//查询 orale 中所有的系统权限,一般是dba
select * from system_privilege_map order by name;
//查询 oracle 中所有对象权限,一般是dba
select distinct privilege from dba_tab_privs;
//查询 oracle 中所有的角色,一般是dba
select * from dba_roles;
//查询数据库的表空间
select tablespace_name from dba_tablespaces;
问题 1:如何查询一个角色包括的权限?
a.一个角色包含的系统权限
select * from dba_sys_privs where grantee='角色名'
select * from dba_sya_privs where grantee='COONNECT'; connect要大写
另外也可以这样查看:
select * from role_sys_privs where role='角色名'
b.一个角色包含的对象权限
select * from dba_tab_privs where grantee='角色名'
问题 2:oracle 究竟 多少种角色?
SQL> select * from dba_roles;
问题 3:如何查看某个用户,具 什么样的角色?
select * from dba_role_privs where grantee='用户名'
显示当前用户可以访问的所有数据字典视图。
select * from dict where comments like '%grant%';
显示当前数据库的全称
select * from global_name;
其它说明
数据字典记录 oracle 数据库的所有系统信息。通过查询数据字典可以取得以
下系统信息:比如
1.对象定义情况
2.对象 占用空间大小
3.列信息
4.约束信息
...
但是因为这些个信息,可以通过 pl/sql developer工具查询得到,所以这里我
就飘过。
=======================
详解查看Oracle用户权限的七种方法
查看Oracle用户权限一般要通过一些实际操作,首先需要遍历所有用户,然后才是查看Oracle用户的权限等等操作。希望本文能给大家有所帮助。
1.查看所有用户:
- select * from dba_users;
- select * from all_users;
- select * from user_users;
2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
- select * from dba_sys_privs;
- select * from user_sys_privs;
3.查看角色(只能查看登陆用户拥有的角色)所包含的权限
- sql>select * from role_sys_privs;
4.查看用户对象权限:
- select * from dba_tab_privs;
- select * from all_tab_privs;
- select * from user_tab_privs;
5.查看所有角色:
- select * from dba_roles;
6.查看用户或角色所拥有的角色:
- select * from dba_role_privs;
- select * from user_role_privs;
7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
- select * from V$PWFILE_USERS
- 如何查看某个角色被授予的权限Oracle
- 如何查看某个角色被授予的权限Oracle
- Oracle中的角色和权限授予
- 如何查看oracle用户具有的权限和角色
- 如何查看oracle用户具有的权限和角色
- 如何查看oracle用户具有的权限和角色
- 如何查看oracle用户具有的权限和角色
- 如何只授予用户查看存储过程定义的权限
- 如何只授予用户查看存储过程定义的权限
- mssql 授予角色权限
- Oracle查看用户角色权限的语句
- 在Mysql下查看给某个用户授予什么样的权限
- 关于oracle角色授予
- oracle 查看用户、权限、角色
- oracle查看角色及权限
- 查看Oracle数据库DBA角色,以及如何去除用户的DBA权限
- oracle查询 :一个角色包括的系统权限,对象权限,Oracle有多少种角色,某个用户有什么角色
- Oracle-30-常用系统权限&查看当前用户权限&为用户授予创建视图的权利
- 集合框架Vector中的枚举以及LinkedList的学习总结
- 《深入理解androidII》PackageManagerService学习草稿
- C#使用XmlSerializer序列化对象
- [Hadoop源码解读](五)MapReduce篇之Writable相关类
- Android 程序框架设计
- 如何查看某个角色被授予的权限Oracle
- 自动布局_2
- Marklogic cts:element-query/cts:not-query 的问题
- LeetCode-004 Add Two Numbers
- 【io 负载分析 第一步】linux 安装sysstat使用iostat、mpstat、sar、sa
- 我是如何走上程序员道路的
- run Apache2 in cygwin
- gdb调试常用命令
- jQuery整理笔记七----几个经典表单应用