oracle内置角色connect与resource的权限

oracle内置角色connect与resource的权限

ID:15210555

大小:43.00 KB

页数:12页

时间:2018-08-02

oracle内置角色connect与resource的权限_第1页
oracle内置角色connect与resource的权限_第2页
oracle内置角色connect与resource的权限_第3页
oracle内置角色connect与resource的权限_第4页
oracle内置角色connect与resource的权限_第5页
资源描述:

《oracle内置角色connect与resource的权限》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle内置角色connect与resource的权限Oracle内置角色connect与resource的权限.txtOracle内置角色connect与resource的权限首先用一个命令赋予user用户connect角色和resource角色:grantconnect,resourcetouser;运行成功后用户包括的权限:CONNECT角色:--是授予最终用户的典型权利,最基本的ALTERSESSION--修改会话CREATECLUSTER--建立聚簇CREATEDATABASELINK--建立数据库

2、链接CREATESEQUENCE--建立序列CREATESESSION--建立会话CREATESYNONYM--建立同义词CREATEVIEW--建立视图RESOURCE角色:--是授予开发人员的CREATECLUSTER--建立聚簇CREATEPROCEDURE--建立过程CREATESEQUENCE--建立序列CREATETABLE--建表CREATETRIGGER--建立触发器CREATETYPE--建立类型从dba_sys_privs里可以查到(注意这里必须以DBA角色登录):selectgrantee,

3、privilegefromdba_sys_privswheregrantee='RESOURCE'orderbyprivilege;GRANTEEPRIVILEGE----------------------------------RESOURCECREATECLUSTERRESOURCECREATEINDEXTYPERESOURCECREATEOPERATORRESOURCECREATEPROCEDURERESOURCECREATESEQUENCERESOURCECREATETABLERESOURCECREAT

4、ETRIGGERRESOURCECREATETYPE=================================================一、何为角色?  我在前面的篇幅中说明权限和用户。慢慢的在使用中你会发现一个问题:如果有一组人,他们的所需的权限是一样的,当对他们的权限进行管理的时候会很不方便。因为你要对这组中的每个用户的权限都进行管理。  有一个很好的解决办法就是:角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。那么上述问题就很好处理了,只要第一次将角色赋给

5、这一组用户,接下来就只要针对角色进行管理就可以了。  以上是角色的一个典型用途。其实,只要明白:角色就是一组权限的集合。下面分两个部门来对oracle角色进行说明。二、系统预定义角色  预定义角色是在数据库安装后,系统自动创建的一些常用的角色。下介简单的介绍一下这些预定角色。角色所包含的权限可以用以下语句查询:sql>select*fromrole_sys_privswhererole='角色名';1.CONNECT,RESOURCE,DBA这些预定义角色主要是为了向后兼容。其主要是用于数据库管理。oracle建

6、议用户自己设计数据库管理和安全的权限规划,而不要简单的使用这些预定角色。将来的版本中这些角色可能不会作为预定义角色。2.DELETE_CATALOG_ROLE,EXECUTE_CATALOG_ROLE,SELECT_CATALOG_ROLE这些角色主要用于访问数据字典视图和包。3.EXP_FULL_DATABASE,IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。4.AQ_USER_ROLE,AQ_ADMINISTRATOR_ROLEAQ:AdvancedQuery。这两个角色用于orac

7、le高级查询功能。5.SNMPAGENT用于oracleenterprisemanager和IntelligentAgent6.RECOVERY_CATALOG_OWNER用于创建拥有恢复库的用户。关于恢复库的信息,参考oracle文档《Oracle9iUser-ManagedBackupandRecoveryGuide》7.HS_ADMIN_ROLEADBAusingOracle'sheterogeneousservicesfeatureneedsthisroletoaccessappropriatetable

8、sinthedatadictionary.二、管理角色1.建一个角色sql>createrolerole1;2.授权给角色sql>grantcreateanytable,createproceduretorole1;3.授予角色给用户sql>grantrole1touser1;4.查看角色所包含的权限sql>select*fromrole_sys_privs;5.创建带有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。