版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第16章系统安全管理
知识点回顾触发器的概念触发器类型及创建方法理解和应用触发器2本章目标掌握用户的创建与管理理解权限的创建与管理理解角色的创建与管理了解概要文件和数据字典视图了解审计功能3用户管理为了保证数据及其操作的安全,数据库系统必须具备完善的安全管理机制。Oracle有一套严格的用户管理机制,新创建的用户只有通过管理员授权才能获得系统数据库的使用权,否则该用户只有连接数据库的权利。创建用户:可采用CREATEUSER命令创建一个新用户4CREATEUSERuser_nameIDENTIFIEDBYpass_word[oridentifiedexeternally][oridentifiedgloballyas‘CN=user’][defaulttablespacetablespace_default][temporarytablespacetablespace_temp][quota[integerk[m]][unlimited]]ontablesapce_specify1[,quota[integerk[m]][unlimited]]ontablesapce_specify2[,…]…ONtablespace_specifyn[profilesprofile_name][accountlockoraccountunlock]用户管理创建用户5CREATEUSERinspurIDENTIFIEDBYtigerDEFAULTTABLESPACEusersTEMPORARYTABLESPACEtempQUOTA10MONusers;用户管理——管理用户2-1管理用户就是对已有的用户信息进行修改和删除等操作。1.修改用户
创建好用户后有时会对用户的设置有所改变,比如说修改用户口令,改变用户默认表空间、临时表空间、资源限制和磁盘配额等.示例1:修改用户inspur密码。示例2:解锁被锁住的用户。6ALTERUSERinspurIDENTIFIEDBY123456;ALTERUSERinspurACCOUNTUNLOCK;用户管理——管理用户2-22.删除用户
数据库管理员有时会需要删除一些废弃的用户,删除的同时该用户下所有的数据文件会被一起删除,所以谨慎使用。具体删除的示例如下: CASCADE:级联删除选项。当删除的用户中没有任何数据库对象,该关键字可以省略;如果用户包含数据库对象,则必须加CASCADE选项,此时会连同该用户所拥有的对象一起删除。7DROPUSERinspurCASCADE;权限管理在Oracle数据库中,权限有系统权限和对象权限两类。对数据库系统级的操作都可以称为系统权限,对表对象、序列、触发器等操作的权限称为对象权限。8权限管理——系统权限管理2-1授予权限,语法如下:示例:授予用户系统权限session9GRANTsys_privi|roleTOuser|role|public[WITHADMINOPTION]GRANTCREATEsessionTOinspurWITHADMINOPTION权限管理——系统权限管理2-2撤销权限,语法如下:示例:撤销inspur的session权限10REVOKEsys_privi|roleFROMuser|role|publicREVOKEcreatesessionFROMinspur权限管理——对象权限管理2-1授予权限,语法格式如下:示例:给用户inspur授予表soctt.emp的select、insert、delete和update权限11GRANTobj_privi|allcolumnONschema.objectTOuser|role|public[WITHADMINOPTION]|[WITHHIERARCHYOPTION]GRANTselect,insert,delete,updateONscott.empTOinspur;权限管理——对象权限管理2-2撤销权限,语法格式如下:obj_privi:表示对象的权限。public:保留字,代表Oracle系统的所有权限。CASCADECONSTRAINTS级联,表示有关联关系的权限也被撤销示例:从inspur用户中撤销scott.emp表的update和delete权限12REVOKEobj_privi|allONschema.objectFROMuser|role|publicCASCADECONSTRAINTSREVOKEdelete,updateONscott.empTOinspur;角色管理在数据库中角色并不是某个用户独有,而是用户可以根据权限的需求不同,授予用户不同的角色。角色就是在数据库中由数据库管理员定义的权限集合,方便对不同用户的权限授予,仅一条语句就能授予或回收权限,而不用对用户一一授权。角色、用户和权限的关系如下图:13角色管理——创建角色语法格式如下:示例:创建一个名为designer的角色,该角色的口令为12345614CREATEROLErole_name[notidentified|identifiedby[password]|[exeternally]|[globally]];CREATEROLEdesignerIDENTIFIEDBY123456;角色管理——管理角色3-11查看角色包含的权限。示例:查询DBA角色有哪些权限2修改角色密码。包括取消角色密码和修改角色密码两种情况。示例:首先取消designer角色的密码,然后再重新给该角色设置一个密码15ALTERROLEdesignerNOTIDENTIFIED;SELECT*FROMROLE_SYS_PRIVSWHERErole='DBA';ALTERROLEdesignerIDENTIFIEDBY456789;角色管理——管理角色3-23设置当前用户要生效的角色。示例:把designer角色授予inspur用户
由于一个用户可以同时拥有多个角色,所以也可以设置哪些角色生效哪些角色不生效。示例:设置带有密码的角色designer生效16SETROLEdesignerIDENTIFIEDBY123456;GRANTdesignerTOinspur;角色管理——管理角色3-34删除角色。示例:删除角色designer
删除角色使用DROPROLE语句。删除角色后,原来拥有该角色的用户将不再拥有该角色,也将失去角色对应的权限。17DROPROLEdesigner;概要文件和数据字典视图所谓概要文件,就是一份描述如何使用系统资源的配置文件。将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配系统资源。有的时候我们也称之为配置文件,其主要作用包括如下两点:1、管理数据库口令及验证方式。2、管理数据库系统资源。18使用概要文件管理密码3-1创建PROFILE文件,语法格式如下:参数说明:resource_parameters:要设置的资源参数。password_parameters:要设置的密码参数。19CREATEPROFILEprofile_nameLIMIT{resource_parameters|password_parameters}[resource_parameters|password_parameters]...;使用概要文件管理密码3-2
账户锁定:是指用户在连续输入多少次错误密码后,数据库系统会自动锁定该用户的账户,同时可以规定账户的锁定时间。FAILED_LOGIN_ATEMPTS:该参数表示用户在登录到数据库时允许密码错误的次数。PASSWORD_LOCK_TIME:该参数用于指定账户被锁定的天数。示例:创建PROFILE文件,要求设置连续失败次数为5,超过该次数后,账户将被锁定7天,并使用ALTERUSER语句将PROFILE文件分配给用户inspur,代码如下。20CREATEPROFILElock_accountLIMITFAILED_LOGIN_ATTEMPTS5PASSWORD_LOCK_TIME7;ALTERUSERinspurPROFILElock_account;使用概要文件管理密码3-3
密码过期时间:为了防止其他人员破解账户的密码,管理员可以强制普通用户定期改变密码。PASSWORD_LIFE_TIME:设置用户密码的有效时间,单位为天数。PASSWORD_GRACE_TIME:该参数用于设置口令失效的“宽限时间”。示例:创建PROFILE文件,要求设置用户的密码有效期为90天,密码宽限期为10天,并将该PROFILE文件分配给用户inspur。21CREATEPROFILEpassword_lift_timeLIMITPASSWORD_LIFE_TIME90PASSWORD_GRACE_TIME10;ALTERUSERinspurPROFILEpassword_lift_time;使用概要文件管理资源
在大而复杂的多用户数据库环境中,系统资源可能会成为影响性能的主要瓶颈,为了有效地利用系统资源,应该根据用户所承担任务的不同为其分配合理资源。PROFILE不仅可用于管理用户密码,还可以用于管理用户资源。
22数据字典数据字典是Oracle存放数据库内部信息的地方,用来描述数据库内部的运行和管理情况。比如一个数据表的所有者、所属表空间、创建时间、用户访问权限等,这些信息都可以在数据字典中查找到。23审计审计用来监视和记录所选用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024人事代理和合同制区别
- 光伏电站人力资源管理制度
- 医院病人信息安全协议书
- 膜结构在展览会中的应用方案
- 海南省2024-2025 学年高三学业水平诊断(一)地理试卷(含答案)
- 2024-2025学年高中英语Unit3TheMillionPoundBankNoteSectionⅣUsingLanguage学案含解析新人教版必修3
- 2024-2025学年高中数学第三章函数的应用3.2.2函数模型的应用举例课时跟踪训练含解析新人教A版必修1
- 2024-2025学年高中历史第八单元日本明治维新第4课走向世界的日本课后巩固训练含解析新人教版选修1
- 职业院校信息技术能力提升总结
- 2024年学生贷款合同指南
- 鞋子工厂供货合同模板
- 物理人教版2024版八年级上册5.1 透镜 课件02
- 2024码头租赁合同范本
- 期中测试卷(1-4单元)(试题)-2024-2025学年人教版数学四年级上册
- 应用文写作+以“A+Clean-up+Activity”为题给学校英语报写一篇新闻报道+讲义 高二上学期月考英语试题
- 木材采运智能决策支持系统
- 2024年华电电力科学研究院限公司招聘26人历年高频难、易错点500题模拟试题附带答案详解
- 校园反诈骗课件
- 中石油克拉玛依石化有限责任公司招聘笔试题库2024
- 上海市市辖区(2024年-2025年小学四年级语文)部编版期末考试(下学期)试卷及答案
- 上海市高行中学2024-2025学年高二上学期9月质量检测数学试卷
评论
0/150
提交评论