SQL> grant select on users to pecpcb;授权成功。SQL> select * from pecpcb.users;未选定行SQL> 

解决方案 »

  1.   

    补充一下,users表,我是以devl用户,用imp导入进来的,在devl用户下可以查到users表有记录,但授权给pecpcb用户后,那个用户怎么也查不到记录
      

  2.   

    SQL> grant select on users to pecpcb;这句应该写成SQL> grant select on devl.users to pecpcb;
    你看看行不行
      

  3.   

    不行,
    加了同义词才可以
    create or replace synonym users   for DEVL.users ;原来
    select * from pecpcb.users;
    是访问自已的一张空表把自己表下的users表删了,加同义词就要可以了,否则要在表前加上原用户名DEVL.users 奇怪,我并没有在pecpcb下建表,不知道这个表是怎么来的
      

  4.   

    在pecpcb用户下执行
    select * from devl.users;
      

  5.   

    你在SYS用户下输入
    SQL> grant select on devl.users to pecpcb;
    然后再pecpcb用户下输入
    select * from devl.users;
    这应该是最简单的吧,没必要做什么同义词啊