第14章 管理权限

1. 权限:用来执行某些特定sql语句的权利(能力)

2. 权限分类:

 1)系统权限:访问数据库(系统资源)权利,使用户在数据库中能够执行一些特定的操作;

 2)对象权限:维护数据中的对象的权利,是用户能够访问和维护某一特定的对象;

3. with admin option 系统权限的传递,使用时要非常谨慎,如果使用不当,可能造成系统安全的失控;

4. 回收系统权限

  revoke {系统权限|角色名}... from {用户名|角色名|public}

   public 回收系统的所有用户;

   系统权限的回收不是级联的;

   select * from user_sys_privs; 查看用户的系统权限

5. 对象权限的授权和回收

 1)授权

    grant 对象的权限|all[(列明[,列明...])] on [用户名|角色名|public] [with grant option]

     with grant option 对象权限的传递,对象权限的回收是级联的;

     grant select on emp to public对象权限授予所有用户

     grant update(sal) on emp to cat,将emp表的sal列的update对象前线授予cat用户

 2)回收

     revoke select on emp from cat;

6. 查看相关列的对象权限信息

    select * from user_col_privs_made;

7. oracle共有8中对象权限,其中 alter和index是oracle9i新增的

  insert;delete;update;select;alter;exectut;index;references

posted on 2012-12-26 22:26  kangxuebin  阅读(351)  评论(0编辑  收藏  举报

导航