ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle数据库管理 » 如何才能将一个USER下的所有TABLE的SELECT权限符给另一个用户??

标题: 如何才能将一个USER下的所有TABLE的SELECT权限符给另一个用户??
离线 zxlnet
中级会员



精华贴数 0
个人空间 0
技术积分 668 (2850)
社区积分 15 (8567)
注册日期 2001-9-26
论坛徽章:1
授权会员     
      

发表于 2001-11-28 19:08 
如何才能将一个USER下的所有TABLE的SELECT权限符给另一个用户??

EMPTY


__________________
都说太阳先从东方升起我站在山顶等待出现奇迹blog.itpub.net/zxlnet
只看该作者    顶部
离线 jiang
资深会员


精华贴数 0
个人空间 0
技术积分 1365 (1237)
社区积分 490 (1415)
注册日期 2001-11-19
论坛徽章:5
ITPUB元老会员2007贡献徽章会员2006贡献徽章2008北京奥运纪念徽章:铁人三项  
      

发表于 2001-11-28 19:25 
select 'GRANT SELECT ON '||TABLE_NAME||'TO anotheruser;'
    from cat
  where table_type='TABLE'

Generate GRANT SQLs by above SQL and run these SQL


__________________
细心品味,原来生活有滋有味
只看该作者    顶部
离线 zxbhr
初级会员



精华贴数 0
个人空间 0
技术积分 30 (39337)
社区积分 1 (32643)
注册日期 2001-11-26
论坛徽章:0
      
      

发表于 2001-11-29 13:09 
It can't work if i create a new table!


只看该作者    顶部
离线 clwyf
初级会员



精华贴数 0
个人空间 0
技术积分 20 (52003)
社区积分 0 (47648)
注册日期 2001-10-13
论坛徽章:0
      
      

发表于 2001-11-29 14:58 
CREATE OR REPLACE PROCEDURE GrantAllTablesToUser(sUser VARCHAR2) IS
  sGrantClause VARCHAR2(4000);
  
  CURSOR curTable
      IS SELECT tname
           FROM tab
          WHERE tabtype = 'TABLE';
BEGIN
        FOR r IN curTable LOOP
         sGrantClause := 'GRANT ALL ON '
                      || r.tname
                            || ' TO '
                            || sUser ;

  EXECUTE IMMEDIATE sGrantClause;
END LOOP;       
END;
/


__________________
芯片
只看该作者    顶部
离线 Array史柯
中级会员



精华贴数 0
个人空间 0
技术积分 1108 (1617)
社区积分 0 (48307)
注册日期 2001-11-14
论坛徽章:1
ITPUB元老     
      

发表于 2001-11-29 16:56 
1:svrmgrl>spool e:\123.sql
2:svrmgrl>select 'grant select on  '||TABLE_NAME||
   '   to user;'  from cat    where table_type='TABLE'
3:svrmgrl>spool off
4:svrmgrl>@123


只看该作者    顶部
在线/呼叫 cunny
中级会员



精华贴数 1
个人空间 0
技术积分 371 (5232)
社区积分 200 (2367)
注册日期 2001-9-24
论坛徽章:13
授权会员     
      

发表于 2001-11-30 15:55 
给某个特定的用户不太好

还是制定给某个角色,再将这个角色付给某个用户好一些。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问