一.概述
1.作用
oracle使用权限来控制用户对数据的访问以及用户所能执行的操作。通过对用户授予权限,用户能够在自己的模式或其他用户的模式中创建、删除或修改数据库对象,或者在数据库中执行某些
特定的操作。
权限可以通过以下两种方法授予用户
a.直接将权限授予用户
b.首先将权限授予角色,然后再将角色授予用户
2.分类
a.系统权限:在数据库级别执行某种操作,用于控制用户可以执行的某一种或某一类数据库操作,例如create tablespace的权限。
b.对象权限:针对某个特定的模式对象(表、视图、序列、过程、函数或包)执行各种操作的权利。
二.系统权限管理
1.概述
系统权限可以分为三类
a.针对系统级别或者数据库级别的操作,如create session权限允许用户连接到数据库,create
tablespace权限允许用户创建表空间
b.允许用户在自己模式内的对象管理,如create table系统权限,允许用户在自己的模式内创建表
c.允许用户在任何模式内的对象管理,如create any table系统权限,允许用户在任何的模式内创
建表
常见的系统权限
create any index,alter any index,drop any index
create table,create any table,alter any table,drop any table,select any table,
update any table,delete any table
create session,