车间工人,被逼出来的完美!

把用户oaks所有表的权限授予另一用户oak

上一篇 / 下一篇  2008-04-08 21:05:42 / 个人分类:总结

把某一用户所有表的权限授予其它用户

1、创建相应的用户,并授予必要权限           

create user oak identified by oak;

create user oaks identified by oaks;

grant create session to oaks;

grant create session to oak;

alter user oaks quota 50M on users ;

alter user oak quota 50M on users;ITPUB个人空间:F g2A^.M2K&s
2、创建测试用表

create table oaks.oaksITPUB个人空间{ [Z4zw3q
(id number);ITPUB个人空间 R aA1? z3t3kH
create table oaks.testITPUB个人空间/P3Z0O)nMm%ZyB
(id number);
f sX2eE s0insert into oaks.oaks values (7);

insert into oaks.test values (9);
.nV@+n/_rjy0commit

3、授权

3.1在sqlplus 下运行下面的语句

spool /tmp/grant_oak.sql

select 'grant all on oaks.'||table_name||' to oak;' from dba_tables where wner='OAKS';
AG,fk/mD0select 'create synonym oak.'||table_name||' for oaks.'||table_name||';' from dba_tables where wner='OAKS';
3Sqb`?0spool off

3.2退出sqlplus编辑把grant_oak.sql的非授权语句删掉

3.3运行grant_oak.sql

sqlplus / as sysdba
X'i-{J,n0

@/tmp/grant_oak.sql
O(z'Uoy7D)@,F0

4、以oak连接测试

select * from test;


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 2919
  • 日志数: 47
  • 建立时间: 2008-01-12
  • 更新时间: 2008-11-28

RSS订阅

Open Toolbar