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
比如我要查看用户 wzsb的拥有的权限:
SQL> select * from dba_sys_privs where grantee='WZSB';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
WZSB CREATE TRIGGER NO
WZSB UNLIMITED TABLESPACE NO
比如我要查看用户 wzsb的拥有的角色:
SQL> select * from dba_role_privs where grantee='WZSB';
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
------------------------------ ------------------------------ ------------ ------------
WZSB DBA NO YES
查看一个用户所有的权限及角色
select privilege from dba_sys_privs where grantee='WZSB'
union
select privilege from dba_sys_privs where grantee in
(select granted_role from dba_role_privs where grantee='WZSB' );
最新文章
- Brackets(bestcoder)
- NYOJ题目839合并
- WindowsPhone-GameBoy模拟器开发六--[转]指令系统实现必读:补码
- WebRTC录音(1)-实现通话双向录音
- git添加标签(转载)
- android Process.killProcess 和 System.exit(0) 区别
- python 第三章 字符串-例1
- 汇编指令-adr与ldr伪汇编区别(8)
- idea+jsp+jstl c标签页面异常
- c# 获取某进程占用的内存(任务管理器显示的内存一致)
- mybatis的三种批量插入以及次效率比较
- H5 13-子元素选择器
- poj3417lca+树上差分
- NFS服务端与客户端配置
- uniGUI HyperServer
- 说说为什么会有ssl.CertificateError报错
- 一个成功的 Git 分支模型
- 1027 Colors in Mars (20 分)
- Maven/Ant的安装(Win10 x64)
- oracle sqlplus conn 远程连接
热门文章
- [Linux] nohup/setsid/&; 让进程在后台可靠运行
- sql基础语法复习
- HDU 数位dp
- Goroutine是如何工作的?
- 【C++】STL之队列queue
- erl_0014 《硝烟中的erlang》 读书笔记001 “绪论”
- Jmeter-BeanShell Sampler调用java代码
- bootstrap+Ajax+SSM(maven搭建)表单增删改查
- BZOJ4373 算术天才⑨与等差数列 【线段树】*
- jquery ajax 超时设置