sys具有select any table,view权限,还有所有的系统权限。

解决方案 »

  1.   

    你可以看看你建立的用户有什么权限.
    是不是有select any table的权限.
      

  2.   

    revoke select any table from user_name;
    grant select table_name to user_name;
      

  3.   

    你看到的都是些公用的对象,
    SQL> create user test identified by test default tablespace si;User created.SQL> grant connect to test;Grant succeeded.SQL> conn test/test@jj
    Connected.
    SQL> select * from dba_data_files;
    select * from dba_data_files
                  *
    ERROR at line 1:
    ORA-00942: table or view does not exist