用SYS登录,在SQLPLUS中执行:
 grand select on table_name to user_name

解决方案 »

  1.   

    谢谢回答,问题解决了。
    我新建了一个用户test1,让他拥有test2的aaa表的select权限那我用test1用户执行
    select * from aaa;
    说找不到表
    select * from test2.aaa;
    正确可是问题是我的程序中写的都是第一种,那我如果换用户连接数据库
    岂不是要改程序了我该这么办???
      

  2.   

    select * from test2.aaa;
      

  3.   

    创建同义词就可以了
    create public synonym aaa for test2.aaa;
      

  4.   

    谢谢回答:同义词我试了,可以。
    问题:
    用户test2中有100多个表,那test1用户岂不是要创建100多个同义词有没有更好办法解决??非常地感谢
      

  5.   

    select * from test2.aaa;
    找不到表呀???我有和你一样的问题。
      

  6.   

    是权限不足在sys用户中操作grant select any table to user_name;