对于对象级的权限应该是由对象的owner 来赋的并不是有系统dba用户来赋!

解决方案 »

  1.   

    那就说,如果表A是在O下,(O。A这种形式的话)我就必须以O登陆才可以对它的对象操作才行了。快试试去
      

  2.   

    可是我用O登陆,系统说我的权限不足啊。这个OWNER是不是建资料档案库时的用户名啊
      

  3.   

    我是在SYS登陆的情况下建的表A和用户U,建资料档案库时建的用户名是O,那么用SYS不能给授权SELECT ON A TO U,可我按: pausing(select 人生 from data) 说的,用O登陆后重新操作,一样是权限不够,为什么?我该怎么办呢?
      

  4.   

    用sys以sysdba登录
    grant select on o.a to u
    or
    用o登录
    grant select on a to u
      

  5.   

    试过了,行得通,但看看下面,我指的是这种情况SQL> create table hr.driv (driv_id number(3));表已创建。SQL> grant select on hr.driv to lai;
    grant select on hr.driv to lai
                       *
    ERROR 位于第 1 行:
    ORA-01031: 权限不足
    SQL> grant select on hr.driv to hr;
    grant select on hr.driv to hr
                       *
    ERROR 位于第 1 行:
    ORA-01031: 权限不足