最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

oracle 查看用户、权限、角色

来源:动视网 责编:小OO 时间:2025-09-24 12:09:00
文档

oracle 查看用户、权限、角色

查看用户、权限、角色的命令和视图a1.查看所有用户:select*fromdba_users;select*fromall_users;select*fromuser_users;2.查看用户系统权限:select*fromdba_sys_privs;select*fromsession_privs;select*fromuser_sys_privs;3.查看用户对象权限:select*fromdba_tab_privs;select*fromall_tab_privs;select*from
推荐度:
导读查看用户、权限、角色的命令和视图a1.查看所有用户:select*fromdba_users;select*fromall_users;select*fromuser_users;2.查看用户系统权限:select*fromdba_sys_privs;select*fromsession_privs;select*fromuser_sys_privs;3.查看用户对象权限:select*fromdba_tab_privs;select*fromall_tab_privs;select*from
查看用户、权限、角色的命令和视图

a

1.查看所有用户: 

select * from dba_users; 

select * from all_users; 

select * from user_users; 

2.查看用户系统权限: 

select * from dba_sys_privs; 

select * from session_privs; 

select * from user_sys_privs; 

3.查看用户对象权限: 

select * from dba_tab_privs; 

select * from all_tab_privs; 

select * from user_tab_privs; 

4.查看所有角色: 

select * from dba_roles; 

5.查看用户所拥有的角色: 

select * from dba_role_privs; 

select * from user_role_privs; 

b

概述

   与权限,角色相关的视图大概有下面这些:

   DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限

   USER_SYS_PRIVS:  查询当前用户所拥有的系统权限

   SESSION_PRIVS:    查询当前用户所拥有的全部权限

   ROLE_SYS_PRIVS:   查询某个角色所拥有的系统权限

   注意: 要以SYS用户登陆查询这个视图,否则返回空.

   ROLE_ROLE_PRIVS:    当前角色被赋予的角色

   SESSION_ROLES:      当前用户被激活的角色

   USER_ROLE_PRIVS:   当前用户被授予的角色

   另外还有针对表的访问权限的视图:

   TABLE_PRIVILEGES

   ALL_TAB_PRIVS   

   ROLE_TAB_PRIVS:     某个角色被赋予的相关表的权限

oracle与用户角色权限相关的视图 

Oracle 本身的数据字典设计我个人觉得很合理, 因为DBA_xxx, ALL_xxx,USER_xxx  让人一看大概就知道这个视图是干什么用的. 本文简要总结了一下与权限,角色相关的视图.

一. 概述

   与权限,角色相关的视图大概有下面这些: 

1、DBA_SYS_PRIVS:   查询某个用户所拥有的系统权限。 

2、USER_SYS_PRIVS:  查询当前用户所拥有的系统权限。 

3、SESSION_PRIVS:    查询当前用户所拥有的全部权限。 

4、ROLE_SYS_PRIVS:  查询某个角色所拥有的系统权限。

   注意: 要以SYS用户登陆查询这个视图,否则返回空。 

5、ROLE_ROLE_PRIVS:    当前角色被赋予的角色 

6、SESSION_ROLES:      当前用户被激活的角色 

7、USER_ROLE_PRIVS:   当前用户被授予的角色 

针对表的访问权限的视图: 

       TABLE_PRIVILEGES 

       ALL_TAB_PRIVS   

       ROLE_TAB_PRIVS: 某个角色被赋予的相关表的权限 

文档

oracle 查看用户、权限、角色

查看用户、权限、角色的命令和视图a1.查看所有用户:select*fromdba_users;select*fromall_users;select*fromuser_users;2.查看用户系统权限:select*fromdba_sys_privs;select*fromsession_privs;select*fromuser_sys_privs;3.查看用户对象权限:select*fromdba_tab_privs;select*fromall_tab_privs;select*from
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top