在oracle中.每个用户只能操作自己的表.要操作其他用户的表是需要其他用户赋权限的.

解决方案 »

  1.   

    grant 权限 on table to user.
    eg. grant select on table1 to newuser.
      

  2.   

    用管理控制台 (Enterprise Management Console ) 有界面操作方便,授权到列都行。
      

  3.   

    注意,如果你是用 create user 语句创建用户,这个用户在创建后是没有任何权限的(当然也不能进行连接),所有的权限都需要你来进行授予。比如如果要进行连接就要授予(resource connect 两个角色),如果你要限制新创建的用户访问指定的表,授予它 select 的权限就可以了(grant select on table_name to new_user;)