--使用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這樣通過用戶名前綴的方式訪問一半是建立同義詞,我就不多寫了