是这样赋予权限的吗?
SQL>conn sys/password as sysdba;
SQL>grant select on a.v_abc to d;

解决方案 »

  1.   

    grant select any table to user;
      

  2.   

    beckhambobo(beckham) 
    我对用户a  grant select any table to a
    现在是可以用用户d查询这个视图了
    但是现在出现了另外一个问题
    就是a可以查询数据库内所有用户的表
    这在安全上是不允许的
    怎么解决呢
      

  3.   

    ORA-01031 insufficient privilegesCause: An attempt was made to change the current username or password without the 
    appropriate privilege. This error also occurs if attempting to install a database without 
    the necessary operating system privileges. When Trusted Oracle is configure in DBMS MAC, 
    this error may occur if the user was granted the necessary privilege at a higher label 
    than the current login.Action: Ask the database administrator to perform the operation or grant the required 
    privileges. For Trusted Oracle users getting this error although granted the appropriate 
    privilege at a higher label, ask the database administrator to regrant the privilege at 
    the appropriate label.
      

  4.   

    SQL>conn sys/password as sysdba;
    SQL>grant select on a.v_abc to d;
    SQL>grant select on b.table_name to d;
    SQL>grant select on c.table_name to d;
      

  5.   

    zgh2003(世纪飞扬)
    你说的我早就试过了,没用的
      

  6.   

    这样呢?
    SQL>conn sys/password as sysdba;
    SQL>grant select on a.v_abc to d;
    SQL>grant select on b.table_name to a;
    SQL>grant select on c.table_name to a;