--使用DBA创建两个用户
create user gubo identified by gubo;
create user gubo2 identified by gubo;
--给两个用户连接权限
grant create session to gubo;
grant create session to gubo2;
--给其中一个用户访问表空间的权限
grant unlimited tablespace to gubo;
--连接其中用户,创建表
--conn gubo
create table test (a char(10));
--建立一点测试数据
insert into test values ('abc');
insert into test values ('abcd');
commit;
--默认的情况下,我使用的oracle用用户2就可以访问用户1的表了,不知道这边的情况
--如果要使用赋权是下面的语句
grant select on TEST to gubo2;
--这条语句你尝试用下自动生成赋所有当前用户表的权限的
select 'grant select on '|| TNAME ||' to gubo2;' from tab;
--收回权限的方法
revoke select on TEST from gubo2;
--使用gubo2用户访问guob用户的表
select * from GUBO.test;
--我试过是无权更改的
另外如果不想使用 GUBO.test这样通过用户名前缀的方式访问一半是建立同义词,我就不多写了