创建了一个用户,角色添加了connect,权限添加了select any table,但是执行查询语句时提示找不到视图或表,请各位指教

解决方案 »

  1.   

    grant connect to QUERY;
    grant select any table to QUERY;
      

  2.   

    用命令执行过之后还是不行,同样提示
    select * from user_detail
                  *
    第 1 行出现错误:
    ORA-00942: 表或视图不存在
      

  3.   

    查询时前面需要带对象GRANT SELECT ANY TABLE TO USER;CONN USER/PASS;SELECT * FROM [OBJECT].TABLE
      

  4.   

    数据库对象
    select * from db.table
      

  5.   

    如果不希望带前缀的对象名字
    可以建同义词,之后进行数据查询.
    比如
    create synonym tableName  for object.tablename;
    之后 
    select * from tableName;即可