版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MLDN 软件教学研发部软件教学研发部Oracle开发实战经典开发实战经典第14章:用户权限及角色管理 权限管理北京魔乐科技软件学院北京魔乐科技软件学院李兴华李兴华E-MAIL:本章目标 理解Oracle系统权限与对象权限的划分; 可以实现用户的授权操作与权限回收操作;E-MAIL:权限分类 用户创建完成之后实际上是没有任何权限的,即:是无法使用的,如果要想让一个用户真正可用,那么就必须为此用户授权,在Oracle之中,权限分为两类: 系统权限:系统权限:进行数据库资源操作的权限,例如:创建数据表、索引等权限; 对象权限:对象权限:维护数据库中对象的能力,即:由一个用户操作另外一个用户的对象
2、。 所有的权限应该由DBA进行控制,在SQL语句规范之中针对于权限的控制提供了两个核心的操作命令:GRANT(授权)、REVOKE(回收权限)。E-MAIL:系统权限 系统权限主要指的是资源操作的权限,例如:数据库管理员(DBA)是数据库系统中级别最高的用户,它拥有一切的系统权限以及各种资源的操作能力。在Oracle中有100多种的系统权限,并且不同的数据库版本相应的权限数也会增加。E-MAIL:为用户授权 授权语法: GRANT 权限 , TO 用户名 , | 角色名 , . | PUBLICWITH ADMIN OPTION ; 语法解释: 权限:主要指的是各个系统权限 TO:设置授予权限
3、的用户、角色或者是使用PUBLIC将此权限设置为公共权限; WITH ADMIN OPTION:将用户授予的权限继续授予其他用户。E-MAIL:权限管理 范例 为c#mldnuser用户授予CREATE SESSION权限 GRANT CREATE SESSION TO c#mldnuser ; 为c#mldnuser用户授权 GRANT CREATE TABLE , CREATE SEQUENCE , CREATE VIEW TO c#mldnuser WITH ADMIN OPTION ; 利用c#mldnuser用户登录,而后将创建表、以及创建序列的权限授予c#mldnjava用户 GR
4、ANT CREATE TABLE , CREATE SEQUENCE TO c#mldnjava ;E-MAIL:撤消权限 撤消权限语法: REVOKE 权限 , . FROM 用户名 ; 将c#mldnuser用户的CREATE VIEW、CREATE TABLE权限回收 REVOKE CREATE TABLE , CREATE VIEW FROM c#mldnuser ; 通过c#mldnuser用户回收c#mldnjava用户的CREATE SEQUENCE权限 REVOKE CREATE SEQUENCE FROM c#mldnjava ;E-MAIL:对象权限 对象权限指的是数据库之
5、中某一个对象所拥有的权限,即:可以通过某一个用户的对象权限,让其他用户来操作本用户中的所有授权的对象。在Oracle之中一共定义了八种对象权限,分别是:SELECT、INSERT、UPDATE、DELETE、EXECUTE、ALTER、INDEX、REFERENCES。No.对象权限对象权限表(表(Table)序列(序列(Sequence)视图(视图(View)子程序(子程序(Procedure)1查询(SELECT)2增加(INSERT)3更新(UPDATE)4删除(DELETE)5执行(EXECUTE)6修改(ALTER)7索引(INDEX)8关联(REFERENCES)E-MAIL:授予
6、对象权限 授予对象权限 GRANT 对象权限 | ALL (列 , .)ON 对象TO 用户名 | 角色名 | PUBLICWITH GRANT OPTION ; 语法组成: 对象权限:指的是表所列出的权限标记,如果设置为ALL表示所有对象权限; ON:要授予权限的对象名称; TO:将此权限授予的用户名称或角色名称,如果设置为PUBLIC表示为公共权限; WITH GRANT OPTION:允许授权用户继续授权其他用户。E-MAIL:权限管理 范例 为c#mldnuser用户授予c#scott用户dept表的查询以及增加权限 GRANT SELECT , INSERT ON c#scott.d
7、ept TO c#mldnuser ; 将c#scott.dept数据表更新部门编号(dname)的权限授予c#mldnuser用户 GRANT UPDATE(dname) ON c#scott.dept TO c#mldnuser ;E-MAIL:回收对象权限 如果要对对象权限进行回收,则继续使用REVOKE语句完成。 REVOKE 权限 , . | ALLON 对象FROM 用户 , . | 角色 | PUBLIC ; 回收c#scott.dept上的相关权限 REVOKE SELECT , INSERT ON c#scott.dept FROM c#mldnuser ; REVOKE UPDATE O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2014年6月12日上午湖北省武汉、襄阳、十堰市直公务员面试真题
- 2024基层党政单位保密警示教育
- 行政职业能力测验(六)
- 广东行政职业能力2003上半年
- 陕西行政职业能力模拟20
- 2024年企业顾问咨询服务合同书
- 2024年防水劳务分包合同
- 建筑砌体及抹灰工程施工工艺
- 2024年食堂承包合同范文
- 2024年长期运输合同范本
- 踝关节MRI详细版课件
- 空压机单机试车原始记录
- 山东省聊城市2023-2024学年二年级上学期期中数学试卷
- 山东省济南市钢城区2023-2024学年三年级上学期11月期中语文试题
- 10KV变电站管理制度
- 唐宋时期孔雀明王信仰研究
- 运维服务质量保障措施方案
- 统编初中语文九年级 教材使用建议
- 《论语》十二章 文言文复习 课件 2023-2024学年统编版高中语文选择性必修上册
- 一年10亿销售,细数故宫背后的营销手段
- 苏教版六年级上册数学“制定旅游计划”教案(区级公开课)
评论
0/150
提交评论