oracle 中的触发器 需要给用户授什么权??

解决方案 »

  1.   

    create trigger 的权限,就可以建触发器了
      

  2.   


    --查看授予用户的resource角色都具有哪些权限
    SQL> select privilege from role_sys_privs where role='RESOURCE';PRIVILEGE
    ----------------------------------------
    CREATE TYPE
    CREATE TABLE
    CREATE CLUSTER
    CREATE TRIGGER --如果给你的当前用户授予了resource角色,那么他就具有创建触发器的权限
    CREATE OPERATOR
    CREATE SEQUENCE
    CREATE INDEXTYPE
    CREATE PROCEDURE
    --
    --查看授予用户的connect角色都具有哪些权限
    SQL> select privilege from role_sys_privs
      2  where role='CONNECT';PRIVILEGE
    ----------------------------------------
    CREATE VIEW
    CREATE TABLE
    ALTER SESSION
    CREATE CLUSTER
    CREATE SESSION
    CREATE SYNONYM
    CREATE SEQUENCE
    CREATE DATABASE LINK
      

  3.   

    切换到system 下:grant resource to XXX
      

  4.   

    conn system/password;grant resource to XXX;