oracle中权限

阅读更多
1. oracle权限
oracle权限分为系统权限和对象权限:
系统权限是oracle内置的,与具体对象无关的权限,比如创建表的权限,连接数据库权限。
    常用的系统权限集合有以下三个:
    connect(基本的连接), resource(程序开发), dba(数据库管理)
对象权限就是对具体对象,比如表,视图,触发器等的操作权限。
    常用的数据对象权限有以下五个:
    all on 数据对象名, select on 数据对象名, update on 数据对象名,
    delete on 数据对象名, insert on 数据对象名, alter on 数据对象名

系统权限视图:system_privilege_map

权限分配视图:dba_sys_privs
SQL> select * from dba_sys_privs;

1) 给对象授权
grant 权限 to 用户;
SQL> grant create table to andrew;

grant 权限,权限 to 用户;
SQL> grant create session,create table to andrew;

grant 权限 on 对象 to 用户 with grant option;
SQL> grant create session to andrew with admin option;

2) 回收权限
revoke 权限 from 用户;
SQL> revoke create session,create table from andrew;

revoke 对象权限 on 表名 from 用户;
SQL> revoke select, update on emp from andrew

你可能感兴趣的:(oracle)