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

临潭网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联公司于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
Oracle只读用户角色的建立的脚本:
 1.授予某模式下对象读权限给角色。
- SET PAGESIZE 0
 - SET FEEDBACK OFF
 - SET VERIFY OFF
 - SPOOL s.sql
 - SELECT 'GRANT SELECT ON "' || u.object_name || '" TO &1;'
 - FROM user_objects u
 - WHERE u.object_type IN ('TABLE','VIEW','SEQUENCE')
 - AND NOT EXISTS (SELECT '1'
 - FROM all_tab_privs a
 - WHERE a.grantee = UPPER('&1')
 - AND a.privilege = 'SELECT'
 - AND a.table_name = u.object_name);
 - SPOOL OFF
 - -- Comment out following line to prevent immediate run @s.sql
 - SET PAGESIZE 14
 - SET FEEDBACK ON
 - SET VERIFY ON
 
2.为模式权限对象创建同意词。
- SET PAGESIZE 0
 - SET FEEDBACK OFF
 - SET VERIFY OFF
 - SPOOL temp.sql
 - SELECT 'CREATE SYNONYM "' || a.table_name || '" FOR "' || a.owner || '"."' || a.table_name || '";'
 - FROM all_tables a
 - WHERE NOT EXISTS (SELECT '1'
 - FROM user_synonyms u
 - WHERE u.synonym_name = a.table_name
 - AND u.table_owner = UPPER('&1'))
 - AND a.owner = UPPER('&1');
 - SPOOL OFF
 - -- Comment out following line to prevent immediate run
 - @temp.sql
 - SET PAGESIZE 14
 - SET FEEDBACK ON
 - SET VERIFY ON
 
以上就是Oracle只读用户角色的建立方法介绍。
【编辑推荐】
查看oracle用户权限
Oracle批量赋权的实现
教您如何在oracle中存图片
oracle树查询的实现
oracle查询当前时间的实现
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号