NO.60 Oracle 快速将某用户所有table的select权限授权给另一用户

    技术2022-05-19  18

     

    任务:将userA所有的table(或view等)的select权限(或insert等)授权给userB

     

    基本思想 usera登录.select 'grant insert on '||table_name ||' to userb;' from user_objects ;生成的所有SQL语句执行。

     

    当然,还有更快捷的方式:将以下语句保存在d:/a.sql,然后usera登录,执行@d:/a.sql

     

    --//d:/a.sql set heading off; set echo off; set pagesize 0; set feedback off; spool d:/tmp.sql select 'grant select on '||OBJECT_NAME||' to userb;' from user_objects where OBJECT_TYPE in('TABLE');--,'VIEW','SEQUENCE','SYNONYM','FUNCTION'); spool off; @d:/tmp.sql

     

    NO.0 WebApplication开发知识库


    最新回复(0)