联系:手机/微信(+86 17813235971) QQ(107644445)
标题:public授权语句
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
在有些系统中,会出现对部分权限授权给public的操作,使用逻辑方式(exp/imp,expdp/impdp)进行迁移,可能会导致这个部分权限丢失,从而使得系统部分功能异常,可以通过类似sql查询出来授权语句,在新库上执行
select 'grant ' || privilege || ' on ' || '"' || OWNER || '"."' || table_name || '"' || ' to ' || grantee || ';' "GRANTS" from dba_tab_privs where privilege not in ('READ', 'WRITE') and table_name not like '%/%' and owner not in ('SYSTEM', 'WMSYS', 'XDB', 'CTXSYS', 'MDSYS', 'EXFSYS', 'APEX_030200', 'ORDSYS', 'ORDPLUGINS', 'DBSNMP', 'OLAPSYS', 'ORDDATA') and grantee in ('PUBLIC') order by 1;