zoukankan      html  css  js  c++  java
  • Oracle_系统和对象权限管理

    授予系统权限:

    GRANT { system_privilege | role }

    [,{ system_privilege | role }]... ...

    TO {user | role | PUBLIC }

    [,{user | role | PUBLIC }]... ...

    [WITH ADMIN OPTION]

    回收系统权限:

    REVOKE {system_privilege | role }

    [,{ system_privilege | role }]... ...

    FROM {user | role | PUBLIC }

    [,{user | role | PUBLIC }]... ...

    对于使用了WITH ADMIN OPTION参数赋予的权限,回收权限不是级联的。

    授予对象权限:

    GRANT { object_privilege [(column_list)]   --对象权限操作的列的列表

                 [,object_privilege [(column_list)]]... ...

                | ALL [PRIVILEGE]}   --将当前用户的某个数据库对象的所有权限赋予新用户

                ON [schema.]object   --说明具体的数据库对象,如表或者存储过程

                TO {user | role PUBLIC }

                [,{user | role PUBLIC}]... ...

                [WITH GRANT OPTION]   --新用户可以继续授权

    eg:GRANT UPDATE(column_name1,column_name2) ON table TO user;

    数据字典:USER_COL_PRIVS_MADE查看相关列的权限赋予信息

    回收对象权限:

    REVOKE {object_privilege [,object_privilege ]... ...| ALL [PRIVILEGE] }

    ON [schema.]object  

    FROM {user | role PUBLIC }

              [,{user | role PUBLIC}]... ...

              [CASCADE CONSTRAINTS]

  • 相关阅读:
    异常问题处理记录(转载篇)
    linux服务器出现大量连接:sshd: root@notty
    第4章 Python运算符
    第2章 python基础知识
    第1章 python环境搭建
    Tomcat漏洞升级
    第3章 数据类型、运算符和表达式
    第2章 C语言基础知识
    第1章 概述
    第1章 企业管理概论
  • 原文地址:https://www.cnblogs.com/de0319gh/p/3265877.html
Copyright © 2011-2022 走看看