当前位置:Gxlcms > 数据库问题 > 数据库权限

数据库权限

时间:2021-07-01 10:21:17 帮助过:5人阅读

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   

人气教程排行