zoukankan      html  css  js  c++  java
  • oracle-同义词Synonyms + 用户访问控制(grant 和 revoke)

    同义词(Synonyms)

    创建同义词:
       语法    CREATE [PUBLIC] SYNONYM synonym
            FOR    object;

    CREATE SYNONYM    d_sum
      2  FOR            dept_sum_vu;
    删除同义词
    DROP SYNONYM d_sum;


    用户访问控制: GRANT(赋予用户相关权限)和REVOKE(撤销用户的相关权限)


    系统权限

    在Oracle中至少有80种系统权限。
    DBA由最高的系统权限。
    Create new users
    Remove users
    Remove tables
    Backup tables … …
    应用程序开发需要以下系统权限:
    CREATE SESSION
    CREATE TABLE
    CREATE SEQUENCE
    CREATE VIEW
    CREATE PROCEDURE


    examples

     GRANT  create table, create sequence, create view    TO     scott;


     创建并GRANT权限给角色和用户

    CREATE ROLE manager;
    GRANT create table, create view  to manager;
    GRANT manager to BLAKE, CLARK; 


    grant对象权限

     GRANT    object_priv [(columns)]
     ON        object
     TO        {user|role|PUBLIC}
     [WITH GRANT OPTION];

    GRANT对象权限:使用 WITH GRANT OPTION和PUBLIC关键字

    GRANT    select, insert
      2  ON    dept
      3  TO    scott
      4  WITH GRANT OPTION;

    GRANT    select
      2  ON    alice.dept
      3  TO    PUBLIC;


    撤销REVOKE系统权限

    REVOKE {privilege [, privilege...]|ALL}
    ON      object
    FROM   {user[, user...]|role|PUBLIC}
    [CASCADE CONSTRAINTS];

    如:REVOKE RESOURCE FROM scott;

    撤销REVOKE对象权限
     REVOKE    select, insert
      2  ON    dept
      3  FROM    scott;
    【吧用户scott的selec,insert权限给撤销掉】

  • 相关阅读:
    C#设计模式-原型模式
    C#设计模式-建造者模式
    c#设计模式-组合模式
    c#设计模式-适配器模式
    c#设计模式-命令模式
    c#设计模式-观察者模式
    c#设计模式-工厂方法
    C#设计模式-简单工厂
    C#设计模式-工厂模式
    C#设计模式-单例模式
  • 原文地址:https://www.cnblogs.com/pacoson/p/3521671.html
Copyright © 2011-2022 走看看