首页 > 数据库技术 > 详细

数据库权限

时间:2017-12-21 21:30:09      阅读:251      评论:0      收藏:0      [点我收藏+]

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=‘角色名‘

数据库权限

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!