码迷,mamicode.com
首页 > 数据库 > 详细

数据库权限

时间:2017-12-21 21:42:10      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:触发器   oracle   11g   acl   select   1.2   div   rac   ora   

1.数据库权限有几类?连接?read?写?

Oracle数据库权限分为:系统权限和对象权限。

系统权限:指SESSION权限、USER权限等,也就是说对数据库的系统级的操都可以称为系统权限。

对象权限:指表对象、序列、触发器等操作的权限。

1.1查看所有的系统权限

通过语句:SELECT * FROM SYSTEM_PRIVILEGE_MAP ;查看oracle11g有208种系统权限

1.2查询某个用户拥有的权限

查询用户拥有的系统权限(直接赋值给用户的系统权限)

select * from user_sys_privs;

 

查询通过角色赋值给用户的系统权限

1)查询用户所拥有的角色

select * from user_role_privs;

2)查询角色所拥有的系统权限

select * from role_sys_privs  where role=‘角色名‘;

查询用户所拥有的对象权限(直接赋值给用户的对象权限)

select * from user_tab_privs;

 

查询通过角色赋值给用户的对象权限

1) 查询用户所拥有的角色

select * from user_role_privs;

2)查询角色所拥有的对象权限

select * from role_tab_privs  where role=‘角色名‘

数据库权限

标签:触发器   oracle   11g   acl   select   1.2   div   rac   ora   

原文地址:http://www.cnblogs.com/jycjy/p/8082446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!