ImageVerifierCode 换一换
格式:PPT , 页数:17 ,大小:125.50KB ,
资源ID:13052099      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13052099.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Oracle用户角色与权限控制.ppt)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Oracle用户角色与权限控制.ppt

1、Click to edit Master title style,Click to edit Master text styles,用户角色与权限控制,每次登录,Oracle,数据库,用户和密码是最基本的信息。当使用特定的用户登录数据库时,该用户便具有自己的特点和操作权限。角色则是权限的集合,角色可以分配给用户,相当于一次性将某个特定权限集合分配给用户。,Oracle,正是通过这三个重要的对象来实现数据库操作的安全策略。,用户及用户的创建;,权限及权限的分配;,角色及角色的使用。,12.1,用户,用户是数据库中最基本的对象之一。在前面的内容中,登录数据库一直使用了,system,用户。而该用

2、户是管理员级别的用户,拥有数据库大多数对象的操作权限。在正式开发过程中,使用该用户将是不安全的。一旦操作失当,有可能对数据库造成严重损害。本节将讲述,Oracle,中用户的基本情况和如何创建用户。,12.1.1 Oracle,中的用户,Oracle,中的用户可以分为两类:一类是,Oracle,数据库创建时,由系统自动创建的用户,称为系统用户,如,sys,和,system,;另一类用户是利用系统用户创建的用户,称为普通用户。可以通过查询视图,dba_users,来查看当前数据库的所有用户状况。,select username,account_status,default_tablespace,t

3、emporary_tablespace from dba_users,12.1.2,创建新用户,可以在,Oracle,中创建新的用户。创建用户应该使用,create user,命令,在创建普通用户的同时,应为其分配一个具体的表空间。,create user tiger identified by abc default tablespace users,select username,account_status,default_tablespace,temporary_tablespace from dba_users where lower(username)=tiger;,12.1.3,

4、用户与模式(,Schema,),模式是指用户所拥有的所有对象的集合。这些对象包括:表、索引、视图、存储过程等。每个用户都会有独立的模式信息。当然,对于新建用户,在没有创建任何对象时,所拥有的对象集合为空,,Schema,同样为空。但是,,Schema,必须依赖于用户的存在而存在,即不存在不属于任何用户的,Schema,对象。,select sys_context(userenv,current_user)current_user,sys_context(userenv,current_schema)current_schema from dual;,create table dual(test

5、data varchar2(20);,Select*from dual;,select*from sys.dual;,12.1.4,系统用户,sys,和,system,系统用户,sys,和,system,是,Oracle,数据库常用的两个系统用户。其中,sys,是,Oracle,数据库中最高权限用户,其角色为,SYSDBA,(数据库管理员);而,system,用户的权限仅次于,sys,用户,其角色为,SYSOPER,(数据库操作员)。在权限的范围上,,sys,可以创建数据库,而,system,则不可以。,system,用户密码丢失是一个常见问题。例如,当多次输入错误的密码之后,,Oracle,

6、会锁定,system,账号,不允许用户再次登录。,sqlplus/ORCL as sysdba,show parameter db_name;,select username,account_status from dba_users where lower(username)=system;,alter user system account unlock;,alter user system identified by abc123;,12.2,权限,权限(,Privilege,)的最终作用对象是用户。即所有用户在数据库内的操作对象和可执行的动作都是受到限制的。,Oracle,中共有两种权

7、限:系统权限和对象权限。,12.2.1,系统权限,1,获得系统权限的相关信息,select distinct privilege from dba_sys_privs;,2,为用户分配权限,sqlplus tiger/abctest,grant create session to tiger;,create table tiger(name varchar2(20);,grant create table to tiger;,alter user tiger quota 10M on users quota 2M on temp;,select*from dba_sys_privs where

8、 lower(grantee)=tiger;,3,收回用户的系统权限,revoke create table from tiger;,create table test(test_data varchar2(2);,12.2.2,对象权限,对象权限是指用户对已有对象的操作权限。这些权限包括以下几种:,select,:可用于查询表、视图和序列。,insert,:向表或视图中插入新的记录,update,:更新表中数据,delete,:删除表中数据,execute,:函数、存储过程、程序包等的调用或执行,index,:为表创建索引,references,:为表创建外键,alter,:修改表或者序列的

9、属性,12.2.2,对象权限,1,为用户赋予,select,权限,grant select on t_employees to tiger;,2,为用户赋予,insert,权限,3,为用户赋予,update,权限,4,为用户赋予,all,权限,select table_name,grantee,grantor,privilege from dba_tab_privs where table_name=T_EMPLOYEES;,5,收回用户的对象权限,revoke select on t_employees from tiger;,12.3,角色,虽然可以利用,grant,命令为所有用户分配权限

10、但是如果数据库的用户众多,而且权限关系复杂,那么为用户分配权限的工作量将变得十分巨大。因此,,Oracle,提出了角色的概念。,角色是指系统权限或者对象权限的集合。,Oracle,允许首先创建一个角色,然后将角色信息赋予用户,从而间接地将权限信息添加给用户。因为角色的可复用性,因此,可以将角色再次分配给其他用户,从而减少了重复工作。,就角色的创建来说,可以利用继承的特性,从简单的角色衍生出复杂的角色,这无疑大大提高了权限分配工作的效率。,12.3.1,创建和使用角色,创建角色可以使用命令,create role,,并可以利用,grant,命令为角色分配权限,最后将角色信息赋予用户。,crea

11、te role role_employee;,grant select on t_employees to role_employee;,select table_name,grantee,grantor,privilege from dba_tab_privs where table_name=T_EMPLOYEES;,grant role_employee to tiger,select*from system.t_employees order by employee_id;,12.3.2,继承角色,角色继承是指一个角色可以继承其他角色的权限信息,从而减少自身使用,grant,的机会。,

12、create role role_hr;,grant role_employee to role_hr;,grant update,insert on t_employees to role_hr;,select table_name,grantee,grantor,privilege from dba_tab_privs where table_name=T_EMPLOYEES;,create user cat identified by abc;,grant create session to cat;,grant role_hr to cat;,update system.t_emplo

13、yees set status=CXL where employee_id=13;,12.3.3,禁用和启用角色,每个用户登录数据库时,都可以获得其默认角色。可以通过查询视图,session_roles,来获得当前会话下该用户的默认角色。管理员可以禁用用户的默认角色,一旦禁用,则用户从该角色获得的权限将不再有效。,alter user cat default role none;,select*from session_roles;,select*from system.t_employees order by employee_id;,set role role_hr;,select*fro

14、m session_roles;,select*from system.t_employees order by employee_id;,12.4,本章实例,Oracle,数据库内置了几个默认角色。这些角色包括:,RESOURCE,、,CONNECT,和,DBA,。在许多应用系统的开发中,往往为开发人员创建一个新的用户,并为该用户分配,CONNECT,和,RESOURCE,角色。本节将查看这两种角色的主要权限。,select*from dba_sys_privs where lower(grantee)=connect;,select*from dba_sys_privs where lower(grantee)=resource;,12.5,本章小结,本章详细讲述了用户、权限和角色的相互关系,并通过多个实例来剖析如何创建用户、分配权限和使用角色。尤其需要注意的是角色的使用,合理使用角色可以极大提高数据库权限管理的效率,减轻数据库,DBA,的工作负担。,12.6,习题,1,简述用户与模式的关系?,2,简述系统权限与对象权限的区别?,3,简述角色的意义。,4,如何实现两个角色之间的继承。,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服