以dba用户进入,赋权限:
grant connect,resource,select any table to testsale;

解决方案 »

  1.   

    那当前用户是否有权限?
    select * from user_role_privs; --查看当前用户权限
    select * from user_tables;  --确认存在表
    还要注意大小写问题,通过其它数据移植到oracle
      

  2.   

    我是以system用户,以DBA角色登陆的。这个表当然是存在的,也是属于system用户的。为什么用别名就可以访问呢?有没有谁碰到过这种情况?//bow~~~
      

  3.   

    表名要加双引号,
    select * from "table_name"
    因为在其他数据库导入到oracle中的表,是不会把表名转换为大写的,而是小写的,
    在oracle对于小写的对象要家双引号.
      

  4.   

    即使DBA用户也是需要赋予权限才能访问的。
    1、可以创建public类型的别名;
    2、给该用户赋予权限。
    3、在访问时用select * from logzgh.表名1;
    加上模式名.表名