Oracle只读用户角色的建立
2013-09-13 15:22
141 查看
授予某模式下对象读权限给角色,就可以建立Oracle只读用户角色,下文对该方法的实现步骤作了详细的介绍,供您参考学习。
下面为您介绍的是Oracle只读用户角色的建立方法,该方法供您参考,如果您在Oracle只读用户角色方面遇到过问题,不妨一看。
Oracle只读用户角色的建立的脚本:
1.授予某模式下对象读权限给角色。
2.为模式权限对象创建同意词。
以上就是Oracle只读用户角色的建立方法介绍。
转:http://database.51cto.com/art/201010/231682.htm
下面为您介绍的是Oracle只读用户角色的建立方法,该方法供您参考,如果您在Oracle只读用户角色方面遇到过问题,不妨一看。
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只读用户角色的建立方法介绍。
转:http://database.51cto.com/art/201010/231682.htm
相关文章推荐
- Oracle只读用户角色的建立
- Oracle下的用户创建角色、授权、建立表空间
- Oracle建立用户,并为该用户建立一张只读访问的视图
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
- oracle用户、权限、角色管理
- Orcale学习---Oracle建立用户和对用户的管理
- Oracle的权限用户角色详解
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- 为数据库建立对库只读用户sqlserver
- Oracle新建用户、角色,授权,建表空间
- Oracle建立表空间和用户
- Oracle用户、权限、角色管理
- Oracle命令:授权-收回权限-角色-用户状态
- Oracle建立表空间和用户
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle建立表空间和用户
- Oracle用户、概要文件、权限及角色实例
- oracle创建只读用户
- oracle用户的角色与权限管理
- Oracle建立表空间和用户