你可以在oracle的 enterprise manager console中对用户授权或者用grant

解决方案 »

  1.   

    我以system的身份建了一张表,可是我连接的时候,却看不到
    --->why ? , SYSTEM 是一个高权限的用户(DBA) ,看不到是什么意思?desc <yourtable>
    is not working ? 我猜你可能登陆到了另一个用户.
    授权的例子:
      grant dba to scott
      

  2.   

    查询all_tables看看里面有你所建立的表吗?我想既然能查询,肯定能看见了
    授权就是:grant 权限 to 用户 
    在表上操作的权限:grant 权限(select,update,delete) on 表名  to 用户
      

  3.   

    如果是以system登录创建的表,在system用户下没有理由看不到的
      

  4.   

    我这里没有问题呀
    conn system/manager@abc;
    create table a(ab varchar2(2));
    select * from tab;看到表a了!
      

  5.   

    能够查询应该不是授权问题授权:
    grant <privilage> on <object> to <user>
      

  6.   

    只要拥有dba角色就可授权给其它用户。
    grant .. to user;,却看不到,但是能查询,???看不到是什么意思?
      

  7.   

    我是用asp.net连接的,我看了同义词中根本没有我建的表,不知道是不是这个的原因那么请告诉我一个授权的例子,一定要详细,我是个初学者!我将再给100分,谢谢!
      

  8.   

    GRANT <权限> ON <对象> TO 用户;
    create user yourname identified by yourpwd;
    create tabel yourtabel (id number);
    grant select on yourtbel to yourname;