欢迎来到天天文库
浏览记录
ID:50020405
大小:915.50 KB
页数:35页
时间:2020-03-07
《Oracle 11g管理与编程基础 教学课件 作者 王鹏杰 王存睿 郑海旭 Chapt08 数据库的安全性.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、任课:Email:@.edu.cn大型数据库技术(Oracle11g)欢迎全国读者加入教材/课程讨论QQ群:249449451问题探讨、授课咨询请加作者QQ:535413184Oracle客户机与服务器结构T1T2TnOracle数据库的安全性方案(Schema)的概念用户管理权限管理角色管理数据库审计方案的概念SchemaObjectsTablesTriggersConstraintsIndexesViewsSequencesStoredprogramunitsSynonymsUser-defineddatatypesDatabaselinks方案是一些数据库对象的集合方案与用户是一
2、一对应的。5创建用户时要指定的参数用户名、口令用户默认表空间用户临时表空间用户存储空间限额CREATEUSER用户名INDENTIFIEDBY口令EXTERNALLYDEFAULTTABLESPACE表空间名TEMPORARYTABLESPACE表空间名QUOTA整数K/MON表空间名UNLIMITED创建用户语法例:建立用户CREATEUSERoperatorIDENTIFIEDBYoralDEFAULTTABLESPACEuserDataTEMPORARYTABLESPACEtempUserQUOTA5MONuserDataQUOTA5MONtempUser;CREATEUSERd
3、b_ownerIDENTIFIEDBYoralDEFAULTTABLESPACEuserDataTEMPORARYTABLESPACEtempUser;创建用户例子ALTERUSER用户名INDENTIFIEDBY口令EXTERNALLYDEFAULTTABLESPACE表空间名TEMPORARYTABLESPACE表空间名QUOTA整数K/MON表空间名UNLIMITEDDEFAULTROLE角色名ALLEXCEPT角色名NONE,,修改用户语法ALTERUSERdb_ownerINDENTIFIEDBYoracleDEFAULTTABLESPACEuserdata02;ALTERU
4、SERdb_ownerquota500monuserData;修改用户例子删除用户:DROPUSER用户名CASCADE例如:DROPUSERbradleyCASCADE;删除用户权限分类对象权限:在某个特定的对象(表、视图、序列、过程、函数或包)上执行特定操作的权限。系统权限:与特定对象无关或作用于全体对象上的权限。系统权限分为三类授予用户建立自己的对象Createtable,createcluster,createsequence等授予用户可以对某类型的所有对象进行操作:Createanyindex,executeanyprocedure,grantanyrole授予用户对数据库系
5、统进行操作:Createsession,createtablespace,altersystem对象权限授予系统权限或角色:GRANT系统权限名TO用户名角色名角色名PUBLICWITHADMINOPTION,,授权语句语法(系统权限)授予对象权限或角色:GRANT对象权限名TO用户名角色名角色名PUBLICWITHGRANTOPTION,,授权语句语法(对象权限)例1:将CREATESESSION系统权限授予operator。GRANTcreatesessionTOoperator;例2:将CREATETABLE系统权限授予operator并允许其再传递。GRANTcreatetab
6、leTOrichardWITHADMINOPTION;授权语句例子REVOKE系统权限名FROM用户名角色名角色名PUBLIC,,回收权限语法例:从用户Bill和Mary回收DROPANYTABLE系统权限。REVOKEdropanytableFROMbill,mary;回收权限例子GRANTABCREVOKEABCRESULTABC回收系统权限的级联情况例1:GRANTselectONdeptTOstu10,stu11;例2:GRANTselect,insert(empno,ename),update(ename)ONempTOscottWITHGRANTOPTION;对象权限的授予
7、例子例1:REVOKEselectONdeptFROMstu10,stu11;例2:REVOKEallONempFROMscott;对象权限的回收例子GRANTACBREVOKEACBRESULTACB对象权限的回收的连锁情况角色是由一个命名的关联权限组组成,用来维护和控制权限。角色的特点:减少授权次数动态的权限管理角色定义用户权限用户1用户1用户1权限1权限2权限3权限4无角色管理的授权示意图用户权限角色用户1用户2用户3权限1权限2权限3权
此文档下载收益归作者所有