就我的理解 oracle 中的用户其实是用来管理对象的一个集合,用户在默认情况下可以访问任何表空间的数据(通过访问数据库中的表来完成)。oracle 的用户一般会指定两个表空间:默认表空间和临时表空间,其中默认表空间是指用户在创建对象时,如果不指定存储空间就将对象存放在这个表空间上(通常会指定用户使用一个表空间的限额,来控制用户在指定表空间上使用空间的大小)。

解决方案 »

  1.   

    用户可以访问自己的表,
    select * from tablename 
    也可以访问别人的表,不过要加别人的名字
    select * from owner.tablename
    而不管是自己的表还是别人的表,都是用表空间来管理的,也就是说用户可以访问任何表空间内的表的数据,也就是可以访问任何表空间,用户本身与表空间没什么关系,不过用户表也是建在表空间里的.不允许建相同的名称的用户.