版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 非独家退货供应协议
- 教育合作项目协议
- 北京邮电大学《电动力学》2021-2022学年期末试卷
- 商务写字楼租赁合同
- 政府采购特殊服务协议
- 2024至2030年人工输送式四工位手动喷砂机项目投资价值分析报告
- 北京联合大学《数据库原理及应用》2022-2023学年期末试卷
- 北京联合大学《机器人操作系统》2023-2024学年期末试卷
- 电商数据分析代运营协议模板
- 2024年储米器项目可行性研究报告
- 医院酒精泄漏应急预案演练
- 非心脏手术围手术期心血管危险评估和管理
- 四年级数学上册第七单元整数四则混合运算第1课时不含括号的混合运算教案苏教版
- 雅各布森翻译理论的解读与启示-对等
- 维护国家安全 教案设计
- 鼻腔冲洗护理技术考核试题及答案
- 非洲礼仪文化英语介绍
- 自发性气胸的护理
- 白市镇小学常规管理督导评估自查报告(正稿)
- 双减分层书面作业设计案例 方案 (含评价与反思)人教版七年级数学上册第二章 整式的加减
- 2023年中国融通集团招聘笔试题库及答案解析
评论
0/150
提交评论