oracle将用户权限复制

[ 来源:http://www.it55.com | 作者: | 时间:2007-10-12 | 收藏 | 推荐 ] 【

也是从CSDN上找来的.....

1).logon as grantor, for instance USER1  
  2).   run   PL/SQL   scripts:  
  DECLARE  
        p_grantee VARCHAR2(30):='ywxt_module_admin';  
  BEGIN  
        FOR rec IN (SELECT object_name, object_type
                   , DECODE (object_type, 'TABLE', 'ALL', 'VIEW', 'SELECT', 'EXECUTE') grant_type FROM user_objects)  
        LOOP  
            BEGIN  
                EXECUTE IMMEDIATE 'grant all on ' || rec.object_name || ' to ' || p_grantee;  
            EXCEPTION  

免费网页模版下载http://www.it55.com

                WHEN OTHERS THEN  
                    DBMS_OUTPUT.PUT_LINE(SUBSTR (SQLERRM,1,240));  
            END;  
        END LOOP;  
  END;
  /
免费资源http://www.it55.com

(编辑:IT资讯之家 www.it55.com

返回顶部
 

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]