如果有username中某些表的select权限
则可以
select * from username.tbname;

解决方案 »

  1.   

    system一定有这样的权限限的
    用select * from 别的用户名.表名;就可以了
      

  2.   

    to bzszp(SongZip):
    没有这些权限。可不可以增加呢?谢谢!
      

  3.   

    你的这个用户是新创建的吧
    connect username/pw
    grant select on tbname to system;
    grnat select on tbname1 to system;
    ...
      

  4.   

    直接
    grant select any table to system;
      

  5.   

    楼上的方法可以试一下不过system用户已经有这个权限了,因为dba角色中就包含了select any table权限
    试一下,如果能行的话,会省去很多事
      

  6.   

    我对Oracle不熟,现在情况是这个用户的口令经客户七改八改,改丢了。我只能system/manager@dbserver,无法connect username/pw,怎么办??
      

  7.   

    conn username/pwd@servername;
    grant select on tablename to system;
    conn system/manager@servername;
    select * from username.tablename;
    conn username/pwd@servername;
    revoke select on tablename from system;
      

  8.   

    system用户不能删除吧,我同意hrb_qiuyb(大森林) 的说法
      

  9.   

    conn system/manager@servernaem;
    alter user username identified by newpwd;
    OK!
      

  10.   

    楼上没错,用system用户进入后把密码改回来就行了。
      

  11.   

    thank all of you very much.
    settle accounts at once!