好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Oracle只读用户角色的建立

下面为您介绍的是Oracle只读用户角色的建立方法,该方法供您参考,如果您在Oracle只读用户角色方面遇到过问题,不妨一看。

Oracle只读用户角色的建立的脚本:
1.授予某模式下对象读权限给角色。

SETPAGESIZE0 SETFEEDBACKOFF SETVERIFYOFF SPOOLs.sql SELECT'GRANTSELECTON@quot;'||u.object_name||'@quot;TO@amp;1;' FROMuser_objectsu WHEREu.object_typeIN('TABLE','VIEW','SEQUENCE') ANDNOTEXISTS(SELECT'1' FROMall_tab_privsa WHERE a.grantee = UPPER ('@amp;1') AND a.privilege = 'SELECT' AND a.table_name = u .object_name); SPOOLOFF --Commentoutfollowinglinetopreventimmediaterun@s.sql SETPAGESIZE14 SETFEEDBACKON SETVERIFYON

2.为模式权限对象创建同意词。

SETPAGESIZE0 SETFEEDBACKOFF SETVERIFYOFF SPOOLtemp.sql SELECT'CREATESYNONYM@quot;'||a.table_name||'@quot;FOR@quot;'||a.owner||'@quot;.@quot;'||a.table_name||'@quot;;' FROMall_tablesa WHERENOTEXISTS(SELECT'1' FROMuser_synonymsu WHERE u.synonym_name =a.table_name AND u.table_owner = UPPER ('@amp;1')) AND a.owner = UPPER ('@amp;1');   SPOOLOFF --Commentoutfollowinglinetopreventimmediaterun @temp.sql SETPAGESIZE14 SETFEEDBACKON SETVERIFYON

以上就是Oracle只读用户角色的建立方法介绍。

查看更多关于Oracle只读用户角色的建立的详细内容...

  阅读:24次