用system登录oracle10g
执行:revoke create any table from system;
---  撤销完成执行:create table asd(
     id number(10)
     )
---  表创建完成问题:为什么撤销了创建table的权限还能创建表?

解决方案 »

  1.   

    system用户相当于管理员啊 。管理员的权限你能随便撤消吗
    你换其他用户试试。
      

  2.   

    select * from dba_sys_privs
    where grantee='SYSTEM'看看system还有什么权限
      

  3.   


    管理员的权限就不可以修改了吗??用select * from session_privs;查看当前用户的权限,是没有变化的!
    就是说不管revoke还是grant,system的权限都没有变化。不知道为什么?
      

  4.   

    1、好像对system这样的管理员用户grant revoke无效
    2、对普通用户,grant revoke,要等他下次再登陆时候才能生效
      

  5.   

    SYSTEM这个用户似乎不能grant, revoke
      

  6.   

    我还没有考虑过system用户的权限问题,真是耳目一新呀!继续努力!