请问 我要对一个表取消 所有用户的删除权限 应该怎么做,当我想恢复他的 权限时又应该怎么做 谢谢
  
最好 可以写出来 写详细点 谢谢!

解决方案 »

  1.   

    回收权限
    revoke delete on 你的表 from public ;恢复的时候
    grant delete on 你的表 to user;  -->这一次要一个一个的指明
      

  2.   

    2.查看用户系统权限:
    select * from dba_sys_privs;
    select * from all_sys_privs;
    select * from user_sys_privs;
    3.查看用户对象权限:
    select * from dba_tab_privs;
    select * from all_tab_privs;
    select * from user_tab_privs;
      

  3.   

       收回用户的权限:  REVOKE DELETE  ON  你的表(TABLE) FROM  PUBLIC
     
       恢复用户权限:GRANT DELETE ON  你的表(TABLE) TO  USER  CASCADE
    (CASCADE 是级联,加上这个好像是将所有的用户权限恢复。)但是有没有用,我
     也不是很清楚,呵呵。希望你要试下....,可能这样做是错误的。
      

  4.   

    加cascade,作用是当你授权给第一个用户可以对这个表删除时,第一个用户将有权利把其删除权限给下一个用户的