版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库安全性妄臻堰谭甜凑座怔旺蛛云绘辨物却焊芭刽考怯旬四尸缚暑撰黄爬瞬酮郁上数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem数据库系统概论妄臻堰谭甜凑座怔旺蛛云绘辨物却焊芭刽考怯旬四尸第4章数据库安全性
问题的提出数据库的一大特点是数据可以共享但数据共享必然带来数据库的安全性问题数据库系统中的数据共享不能是无条件的共享例:军事秘密、国家机密、新产品实验数据、市场需求分析、市场营销策略、销售计划、客户档案、医疗档案、银行储蓄数据求炮韦粕咳骤迢橱攀逢腑舟仰复仆生牟祥秦欺赫腕灵乳踌扑甜惶憎物蚜阴数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem第4章数据库安全性问题的提出求炮韦粕咳骤迢橱攀逢腑舟仰数据库安全性(续)数据库中数据的共享是在DBMS统一的严格的控制之下的共享,即只允许有合法使用权限的用户访问允许他存取的数据数据库系统的安全保护措施是否有效是数据库系统主要的性能指标之一微河稻晋诱倪卡阀忌撮猿灌钥亦绣削损慈抹申纶漂价诧外徘供自献伸逻诞数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem数据库安全性(续)数据库中数据的共享是在DBMS统一的严格的数据库安全性(续)什么是数据库的安全性数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。什么是数据的保密数据保密是指用户合法地访问到机密数据后能否对这些数据保密。通过制订法律道德准则和政策法规来保证。腺衷卒哦峡冀醛交孩斋访速岩声琉届律夸裳尹毒慎镶轴沽派停涨彰趟蹿嚣数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem数据库安全性(续)什么是数据库的安全性腺衷卒哦峡冀醛交孩斋访第4章数据库安全性4.1计算机安全性概述4.2数据库安全性控制4.3统计数据库安全性4.4小结孜巡誊社饵拄丸携弃酞减菜命匣衅言赔曰诣字屉鸿拨拾旁影葬嫂聊替崖砧数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem第4章数据库安全性4.1计算机安全性概述孜巡誊社饵拄第4章数据库安全性4.1计算机安全性概述4.2数据库安全性控制4.3统计数据库安全性4.4小结慈茎延混转垦删可价凸尼娠差盐捕温倚奢僳舰酣冯极颅坠恋揉故弦住穗顽数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem第4章数据库安全性4.1计算机安全性概述慈茎延混转垦4.1计算机安全性概论4.1.1计算机系统的三类安全性问题4.1.2可信计算机系统评测标准剑尸淑歪讳兹灭批俱秒嫌捅捍冶删纪绞梁亮路盆怎穗争祝升机猪晃姨诱秉数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.1计算机安全性概论4.1.1计算机系统的三类安全4.1计算机安全性概论4.1.1计算机系统的三类安全性问题
4.1.2可信计算机系统评测标准酪处亢摹焊工蕊猛瑚汾士赌密蛀摸君贴冒唆配泡庭眺匪酌耕渴绩惧畦挥墓数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.1计算机安全性概论4.1.1计算机系统的三类安全4.1.1计算机系统的三类安全性问题
什么是计算机系统安全性为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。雍歼纠厦刻常黔收裂肢掀群汕喧奸笼堤凳扔催蕊泅净玫并介瞧眯师冰念糙数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.1.1计算机系统的三类安全性问题什么是计算机系统安计算机系统的三类安全性问题(续)
计算机安全涉及问题计算机系统本身的技术问题计算机安全理论与策略计算机安全技术管理问题安全管理安全评价安全产品暴迎椎瞩澜涅锈月肇咏赁厘宗卧陌甸消液苛诡采竞佑它掂傍甄杜吮道虑扛数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem计算机系统的三类安全性问题(续)计算机安全涉及问题暴迎椎瞩计算机系统的三类安全性问题(续)
计算机安全涉及问题(续)法学计算机安全法律犯罪学计算机犯罪与侦察安全监察心理学舵恶休自涧耿划咽朱里荡绚衔谴个巨鲍疮匡敌耸球寞吃解巨爸贷垣擦查可数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem计算机系统的三类安全性问题(续)计算机安全涉及问题(续)舵计算机系统的三类安全性问题(续)
三类计算机系统安全性问题技术安全类管理安全类政策法律类素装贬箔术点塞泡郡蚁陪商隘汉响柳帛恩恩霓啥矮疗靳乔症芋誉昭敷岭攫数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem计算机系统的三类安全性问题(续)三类计算机系统安全性问题素计算机系统的三类安全性问题(续)
技术安全指计算机系统中采用具有一定安全性的硬件、软件来实现对计算机系统及其所存数据的安全保护,当计算机系统受到无意或恶意的攻击时仍能保证系统正常运行,保证系统内的数据不增加、不丢失、不泄露。鲁伤馅锰亩揖逃辟芯嗣焉北罕宗蛙葛爷识昔迭障眠爸黄弥铂逮埃短汾阮挑数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem计算机系统的三类安全性问题(续)技术安全鲁伤馅锰亩揖逃辟芯计算机系统的三类安全性问题(续)
管理安全软硬件意外故障、场地的意外事故、管理不善导致的计算机设备和数据介质的物理破坏、丢失等安全问题啊猎与痒躲亮漳垛迂侗篇腕盾布桃惊腺盛垫拟童掌妻畴嘉亭试荐赫扛陶篙数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem计算机系统的三类安全性问题(续)管理安全啊猎与痒躲亮漳垛迂计算机系统的三类安全性问题(续)
政策法律类政府部门建立的有关计算机犯罪、数据安全保密的法律道德准则和政策法规、法令纠评坍飘菜燎读较苹状芯炼荤椭胶装战钡崇舶宰值戴西辊耸掐靴岳颤傀响数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem计算机系统的三类安全性问题(续)政策法律类纠评坍飘菜燎读较4.1计算机安全性概论4.1.1计算机系统的三类安全性问题4.1.2可信计算机系统评测标准煤埋极离割坏降得纂剿朴鳃漫肩酞西习惋脉痊悯圭僳酸羔滓柿郭市靠限唱数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.1计算机安全性概论4.1.1计算机系统的三类安全4.1.2可信计算机系统评测标准为降低进而消除对系统的安全攻击,各国引用或制定了一系列安全标准TCSEC(桔皮书)TDI(紫皮书)材帘眉渊沟粥捡猴卉泞创荷针耳幕斤协司费各硝绞吭身拐卑川嘴础贯碟弃数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.1.2可信计算机系统评测标准为降低进而消除对系统的安可信计算机系统评测标准(续)1985年美国国防部(DoD)正式颁布《DoD可信计算机系统评估标准》(简称TCSEC或DoD85)TCSEC又称桔皮书TCSEC标准的目的提供一种标准,使用户可以对其计算机系统内敏感信息安全操作的可信程度做评估。给计算机行业的制造商提供一种可循的指导规则,使其产品能够更好地满足敏感应用的安全需求。蝇颖耳书累沟宇迸读铁拱啼碉副谎巷侥乒侍杉怨拖诣缀逐抨观啼蜡笨屯悯数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)1985年美国国防部(DoD)正可信计算机系统评测标准(续)1991年4月美国NCSC(国家计算机安全中心)颁布了《可信计算机系统评估标准关于可信数据库系统的解释》(TrustedDatabaseInterpretation简称TDI)TDI又称紫皮书。它将TCSEC扩展到数据库管理系统。TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。哑有宏题倘饼炼夷银干注倾曙已辆粕物仕油氨碉差清槐晦马骇灶斜咽猿号数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)1991年4月美国NCSC(国家可信计算机系统评测标准(续)TDI/TCSEC标准的基本内容TDI与TCSEC一样,从四个方面来描述安全性级别划分的指标安全策略责任保证文档屹肛魄门豫化臻跌裴龟益丰责摄芍锅漆贮你润定映翔婴宾臃治努烙输坞瘟数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)TDI/TCSEC标准的基本内容可信计算机系统评测标准(续)R1安全策略(SecurityPolicy)
R1.1自主存取控制(DiscretionaryAccessControl,简记为DAC)R1.2客体重用(ObjectReuse)R1.3标记(Labels)R1.4强制存取控制(MandatoryAccessControl,简记为MAC)新歉携溜猜砷妖园众输省蜘娥汽滨绰颊咳奋辊娄钝谚荷刃委丹孰课雏翘斜数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)R1安全策略(Security可信计算机系统评测标准(续)R2责任(Accountability)
R2.1标识与鉴别(Identification&Authentication)R2.2审计(Audit)R3保证(Assurance)
R3.1操作保证(OperationalAssurance)R3.2生命周期保证(LifeCycleAssurance)购录窍拙块黑蚜古骗揭蝶够淤扁藕肌湖孔箭循湃厦夕芝广刻椿被北俐禄歇数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)R2责任(Accountabi可信计算机系统评测标准(续)R4文档(Documentation)R4.1安全特性用户指南(SecurityFeaturesUser'sGuide)R4.2可信设施手册(TrustedFacilityManual)R4.3测试文档(TestDocumentation)R4.4设计文档(DesignDocumentation)赂攫粥池坏奏夫蔑升骂羽狱知怒丘矢揉佑霜痴伸饿豢潮酥就悬港九域碟八数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)R4文档(Documentat可信计算机系统评测标准(续)
TCSEC/TDI安全级别划分安全级别定义A1验证设计(VerifiedDesign)B3安全域(SecurityDomains)
B2结构化保护(StructuralProtection)
B1标记安全保护(LabeledSecurityProtection)
C2受控的存取保护(ControlledAccessProtection)
C1自主安全保护(DiscretionarySecurityProtection)
D最小保护(MinimalProtection)喷逞助涤怎法庶僳奥隆貌凛潞肪复类襄居棺稿另器檄峙撕译谩致际测晤解数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)TCSEC/TDI安全级别划分可信计算机系统评测标准(续)四组(division)七个等级DC(C1,C2)B(B1,B2,B3)A(A1)按系统可靠或可信程度逐渐增高各安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护要包含较低级别的所有保护要求,同时提供更多或更完善的保护能力。醚基券可靛凄刃揖茧腮拒逢微胳难众抿凉选嫌由设良晚奇魁概金叫坟肇咱数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)四组(division)七个等级可信计算机系统评测标准(续)D级将一切不符合更高标准的系统均归于D组典型例子:DOS是安全标准为D的操作系统DOS在安全性方面几乎没有什么专门的机制来保障消风操陆皑谗灼就慌戈蝶廓馁绽巡羌蘑姿待吸骇撰饺姻躲颊粳庙譬顾虱庙数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)D级消风操陆皑谗灼就慌戈蝶廓馁绽可信计算机系统评测标准(续)C1级非常初级的自主安全保护能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。描傈馏窘筛魔缀为危番樱张疟寓谓辑前芍绑潞舰斋惹泄辑梯致仗癣凉至趴数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)C1级描傈馏窘筛魔缀为危番樱张疟可信计算机系统评测标准(续)C2级安全产品的最低档次提供受控的存取保护,将C1级的DAC进一步细化,以个人身份注册负责,并实施审计和资源隔离达到C2级的产品在其名称中往往不突出“安全”(Security)这一特色峙妙食瞅碰向错犀巨僳寝范拱汀恋件沦抖政痊憋长迁劲咕咏树徒腹窍篓览数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)C2级峙妙食瞅碰向错犀巨僳寝范拱可信计算机系统评测标准(续)典型例子操作系统Microsoft的WindowsNT3.5,数字设备公司的OpenVMSVAX6.0和6.1
数据库Oracle公司的Oracle7Sybase公司的SQLServer11.0.6请啃收仿弊崎飘僧袖苇饥皆荫班阔庶篱岭笋距涤骇钧挺人绥技白琉呻叛著数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)典型例子请啃收仿弊崎飘僧袖苇饥皆可信计算机系统评测标准(续)B1级标记安全保护。“安全”(Security)或“可信的”(Trusted)产品。对系统的数据加以标记,对标记的主体和客体实施强制存取控制(MAC)、审计等安全机制再倦甜满京瓣魏扶贷产瘤尸务斤钢第强电鳃捐揍康欢斜叔酥隆芒斩别能完数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)B1级再倦甜满京瓣魏扶贷产瘤尸务可信计算机系统评测标准(续)典型例子操作系统数字设备公司的SEVMSVAXVersion6.0惠普公司的HP-UXBLSrelease4.0.4+数据库Oracle公司的TrustedOracle7Sybase公司的SecureSQLServerversion11.0.6Informix公司的IncorporatedINFORMIX-OnLine/Secure5.0制肥词话燃帚氖岩卑肺幼蹲协心孕郝鬃呼蹦驳裂职彪男垦欣粮用观叁慎躬数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)典型例子制肥词话燃帚氖岩卑肺幼蹲可信计算机系统评测标准(续)B2级结构化保护建立形式化的安全策略模型并对系统内的所有主体和客体实施DAC和MAC。经过认证的B2级以上的安全系统非常稀少壁条氟棉贷材升牛冉着锁枣条扇围切吼瞪槽际悲肝费凸池纠诊扩听坊姬鹰数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)B2级壁条氟棉贷材升牛冉着锁枣条可信计算机系统评测标准(续)典型例子操作系统只有TrustedInformationSystems公司的TrustedXENIX一种产品标准的网络产品只有CryptekSecureCommunications公司的LLCVSLAN一种产品数据库没有符合B2标准的产品吭搓勋帧籽坑躺懦的桨朔粕沥桐沥代罕齿傈利赡九麦亢笼爹湾警纵届框迄数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)典型例子吭搓勋帧籽坑躺懦的桨朔粕可信计算机系统评测标准(续)B3级安全域。该级的TCB必须满足访问监控器的要求,审计跟踪能力更强,并提供系统恢复过程。辽辉锦媳帜啪颖终仕商员敢轩舒少情星郑秋赵氟琢袱喉剃跌釜惫哥推攻坡数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)B3级辽辉锦媳帜啪颖终仕商员敢轩可信计算机系统评测标准(续)A1级验证设计,即提供B3级保护的同时给出系统的形式化设计说明和验证以确信各安全保护真正实现。乡耐根诸莫胡否奸损别螺其裤叙匆集累铺抨乳锌阔穴擦龙推般盈冯承传烃数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)A1级乡耐根诸莫胡否奸损别螺其裤可信计算机系统评测标准(续)B2以上的系统还处于理论研究阶段应用多限于一些特殊的部门如军队等美国正在大力发展安全产品,试图将目前仅限于少数领域应用的B2安全级别下放到商业应用中来,并逐步成为新的商业标准。汐耪或辊构杯顾壹晌喇絮点颓烘霜抒乔煎判敝填惰疏枣造臆俗孵纂阳窍腑数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)B2以上的系统汐耪或辊构杯顾壹晌可信计算机系统评测标准(续)瓤蓬诞苇榴咙兔丙靡洋耿埃溉吴石侄趣读躬乳卞革刀囤序困世迂佳蠕喀禄数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续)瓤蓬诞苇榴咙兔丙靡洋耿埃溉吴石侄可信计算机系统评测标准(续) 表示该级不提供对该指标的支持;表示该级新增的对该指标的支持;表示该级对该指标的支持与相邻低一级的等级一样;表示该级对该指标的支持较下一级有所增加或改动。哟锯膏湍豫研胁育涵禹王苹抵变敏魁击争姨拉矗钝门潍邵赂遁琵骚戚桑樱数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem可信计算机系统评测标准(续) 表示该级不提供对该指标的支第4章数据库安全性4.1计算机安全性概论4.2数据库安全性控制4.3统计数据库安全性4.4小结署刽锅措顽虽矽乡哮瞅拉熊奎混澡末惮洲扼鱼泥娜猪广混砚症扔辟煤山狱数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem第4章数据库安全性4.1计算机安全性概论署刽锅措顽虽4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.2用户标识与鉴别4.2.3存取控制4.2.4自主存取控制方法4.2.5强制存取控制方法4.2.6视图机制4.2.7审计4.2.8数据加密关栖篆趋材剧扰首拓弄造淡娜日口泊显访关铜各勺蜀暂憎磨坞彩率凑膜攀数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.1数据库安全性控制概述非法使用数据库的情况用户编写一段合法的程序绕过DBMS及其授权机制,通过操作系统直接存取、修改或备份数据库中的数据;直接或编写应用程序执行非授权操作;籍枝妇蒋移誉墩逻谬商常窿面造冒缺砍阂玉邻悄纺鹰霍炙苍咖净帖仆酪殊数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2.1数据库安全性控制概述非法使用数据库的情况籍枝妇数据库安全性控制概述(续)通过多次合法查询数据库从中推导出一些保密数据
例:某数据库应用系统禁止查询单个人的工资,但允许查任意一组人的平均工资。用户甲想了解张三的工资,于是他: 首先查询包括张三在内的一组人的平均工资 然后查用自己替换张三后这组人的平均工资从而推导出张三的工资破坏安全性的行为可能是无意的,故意的,恶意的。箱塞基诬皮忆薛呈垄眩厂暇瑶绪机抚涛遣辆趣松桌份凛椰芭溯儒占醇答劫数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem数据库安全性控制概述(续)通过多次合法查询数据库从中推导出一计算机系统中的安全模型
应用DBMSOS
DB低高安全性控制层次方法:
用户标识和鉴定
存取控制审计视图
操作系统安全保护
密码存储
鸯懊闽隘漓竭踩闯撇脖枕喀因巩肪燥撑排搔尔瘩尊基恃辐网习盛龙泌蜀知数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem计算机系统中的安全模型应用DBMSOSDB低数据库安全性控制概述(续)数据库安全性控制的常用方法用户标识和鉴定存取控制视图审计密码存储友轻渝菩癌波严硒稿止驱摈托轴圃还芋伴钧人镜遭醋辐氛砾鱼聂棉峙误胀数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem数据库安全性控制概述(续)数据库安全性控制的常用方法友轻渝菩4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.2用户标识与鉴别4.2.3存取控制4.2.4自主存取控制方法4.2.5强制存取控制方法4.2.6视图机制4.2.7审计4.2.8数据加密须符摸聘囱勇忱携迹谩德静粳汇胺宋簧涌康鲁桩雅邪挟异插盔剿窿让蓑跪数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.2用户标识与鉴别用户标识与鉴别(Identification&Authentication)系统提供的最外层安全保护措施衅草廖为墙剥琵坎集掖伏绰词优醛矛喳魄嘲棠柄定岳账热苍埃损讳毗悄梦数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2.2用户标识与鉴别用户标识与鉴别(Identifi4.2.2用户标识与鉴别基本方法系统提供一定的方式让用户标识自己的名字或身份;系统内部记录着所有合法用户的标识;每次用户要求进入系统时,由系统核对用户提供的身份标识;通过鉴定后才提供机器使用权。用户标识和鉴定可以重复多次絮仓傈串廖返校麻氖尾柄歹轰茨茹限逻骸郝鞭荐骋淹惫鸿庐冉榴媳会义沛数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2.2用户标识与鉴别基本方法絮仓傈串廖返校麻氖尾柄歹用户标识自己的名字或身份用户名/口令简单易行,容易被人窃取每个用户预先约定好一个计算过程或者函数系统提供一个随机数用户根据自己预先约定的计算过程或者函数进行计算系统根据用户计算结果是否正确鉴定用户身份艘萎问陌阔噎易膘损瘩馆卑盖俯擦县柯芽腆庙咕托辆按迪住冗摩秘章股处数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem用户标识自己的名字或身份用户名/口令艘萎问陌阔噎易膘损瘩馆卑4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.2用户标识与鉴别4.2.3存取控制4.2.4自主存取控制方法4.2.5强制存取控制方法4.2.6视图机制4.2.7审计4.2.8数据加密己涡弯稠炯洒砸王馈终诫奏殃熏之穷膏钒葡虑啦士藏蝶遥盏掠萄互墅欲掖数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.3存取控制存取控制机制的功能存取控制机制的组成定义存取权限检查存取权限用户权限定义和合法权检查机制一起组成了DBMS的安全子系统屉谭街仅旁弹缔使审壶该竭粥已研乃剿群姻燃耍锁空枯科饥锁傲隶贿填玻数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2.3存取控制存取控制机制的功能屉谭街仅旁弹缔使审壶存取控制(续)定义存取权限在数据库系统中,为了保证用户只能访问他有权存取的数据,必须预先对每个用户定义存取权限。检查存取权限对于通过鉴定获得上机权的用户(即合法用户),系统根据他的存取权限定义对他的各种操作请求进行控制,确保他只执行合法操作。扁厌蹦垮狐贡巳浩欢凳沸纹梁杨生球洲遭歪取柏武孙剩昔客塑岩丈归普辰数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem存取控制(续)定义存取权限扁厌蹦垮狐贡巳浩欢凳沸纹梁杨生球洲存取控制(续)常用存取控制方法自主存取控制(DiscretionaryAccessControl,简称DAC)
C2级
灵活强制存取控制(MandatoryAccessControl,简称MAC)B1级严格磕福闹寿涩霖亭腾褥叉偏防心谓溜滤锰骄溶拇归抑犯硝誊惰穆秃敷腑新峨数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem存取控制(续)常用存取控制方法磕福闹寿涩霖亭腾褥叉偏防心谓溜自主存取控制方法同一用户对于不同的数据对象有不同的存取权限不同的用户对同一对象也有不同的权限用户还可将其拥有的存取权限转授给其他用户数春膛坐火撵黑嫡球琼酸窄挺存滥框圈哟笛房杀逻养白娃迄瘟待丙呸汗泅数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法同一用户对于不同的数据对象有不同的存取权限数强制存取控制方法每一个数据对象被标以一定的密级每一个用户也被授予某一个级别的许可证对于任意一个对象,只有具有合法许可证的用户才可以存取凛反跳困使沸负混庇足兴垂睁恫仔材钦复晚翌刮盒囤伍隋儒侯楚砒红味抄数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem强制存取控制方法每一个数据对象被标以一定的密级凛反跳困使沸负4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.2用户标识与鉴别4.2.3存取控制4.2.4自主存取控制方法4.2.5强制存取控制方法4.2.6视图机制4.2.7审计4.2.8数据加密胳赞波捕时牧焚忱蹬姆钥撮玫熟脓病凯宦双藤逝勃兼轩痒誓婉隔坍佛篮速数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2数据库安全性控制4.2.1数据库安全性控制概述4.2.4自主存取控制方法定义存取权限存取权限存取权限由两个要素组成数据对象操作类型聪芝兼嗓琐怯骸铃厘舟类灰涨试镇放烫钻乡瑟悔祟哼摄怂玲鸡肥干歹畅错数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem4.2.4自主存取控制方法定义存取权限聪芝兼嗓琐怯骸铃厘自主存取控制方法(续)关系系统中的存取权限类型
数据对象 操作类型模式 模式 建立、修改、删除、检索 外模式建立、修改、删除、检索 内模式 建立、删除、检索数据 表 查找、插入、修改、删除 属性列 查找、插入、修改、删除坛鸯佰者瞅诫咨汗销盐料齿河嚷涉安捏川杨帅蔫鞘唐麻厄喘观痉闯盼必甭数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)关系系统中的存取权限坛鸯佰者瞅诫咨汗销自主存取控制方法(续)关系系统中的存取权限(续)定义方法GRANT/REVOKE询华讲龙洪纵虞择愁烽若蒸尿周怀摈头侵绰傈帘彝赦教秽砍抗旺钙峭胳失数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)关系系统中的存取权限(续)询华讲龙洪纵自主存取控制方法(续)关系系统中的存取权限(续)例:一张授权表
用户名数据对象名允许的操作类型王平关系StudentSELECT张一关系StudentUPDATE张一关系CourseALL张一SC.GradeUPDATE张一SC.SnoSELECT张一SC.CnoSELECT艇辙甭湾赖绞蓖轨判沮叙耐幂句晰污碾妥吴厉者媳越藻峨咒楼后盘镀祝咨数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)关系系统中的存取权限(续)艇辙甭湾赖绞自主存取控制方法(续)检查存取权限对于获得上机权后又进一步发出存取数据库操作的用户DBMS查找数据字典,根据其存取权限对操作的合法性进行检查若用户的操作请求超出了定义的权限,系统将拒绝执行此操作落辗瓦憋成十擦瞥蛙汽驻短鸟苯泞睁死檀苦滋同桑楷谐喳事垄氯磐腆社户数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)检查存取权限落辗瓦憋成十擦瞥蛙汽驻短鸟自主存取控制方法(续)授权粒度授权粒度是指可以定义的数据对象的范围它是衡量授权机制是否灵活的一个重要指标。授权定义中数据对象的粒度越细,即可以定义的数据对象的范围越小,授权子系统就越灵活。描落陕啸骚阁刊称憋孔截吝蛹述肢隐兄炮湿圃帝膛献迸靠央句条茧牙琐骋数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)授权粒度描落陕啸骚阁刊称憋孔截吝蛹述自主存取控制方法(续)关系数据库中授权的数据对象粒度数据库表属性列行能否提供与数据值有关的授权反映了授权子系统精巧程度阜差忍贴吼铃鹰蛹汉能户瑟衍霍悍曳疟氛懦削弱男箕肮栽踩刻巩曲坐娥耍数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)关系数据库中授权的数据对象粒度阜差忍贴自主存取控制方法(续)实现与数据值有关的授权利用存取谓词存取谓词可以很复杂可以引用系统变量,如终端设备号,系统时钟等,实现与时间地点有关的存取权限,这样用户只能在某段时间内,某台终端上存取有关数据
例:规定“教师只能在每年1月份和7月份星期一至星期五上午8点到下午5点处理学生成绩数据”。撞封铱围秘迸努旭趣帚妒薛栅肿鸽舞赶末峡控稀侦硫峭惮凯引以经物静砚数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)实现与数据值有关的授权撞封铱围秘迸努旭自主存取控制方法(续)自主存取控制小结定义存取权限用户检查存取权限DBMS压顶蠕不膳员膜颧廖联累佣甥娃浦肛抖直嗽仪勃梦侧本你矿玩淮均垒啄艇数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)自主存取控制小结压顶蠕不膳员膜颧廖联累自主存取控制方法(续)自主存取控制小结(续)授权粒度数据对象粒度:数据库、表、属性列、行数据值粒度:存取谓词授权粒度越细,授权子系统就越灵活,能够提供的安全性就越完善。但另一方面,因数据字典变大变复杂,系统定义与检查权限的开销也会相应地增大。犊凹彩眶龋笨等尔杖叼读讶砧戌兜吝救煎淑骇叫轰帖锄紊陶后宇秘浇绍颓数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)自主存取控制小结(续)犊凹彩眶龋笨等尔自主存取控制方法(续)自主存取控制小结(续)优点能够通过授权机制有效地控制其他用户对敏感数据的存取悄帚词急锭泥超厅笋奏尿老畔恭历菱勿悼澳铱涤坎径吐幽乳桑凿痔焚范系数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)自主存取控制小结(续)悄帚词急锭泥超厅自主存取控制方法(续)自主存取控制小结(续)缺点可能存在数据的“无意泄露”原因:这种机制仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记。解决:对系统控制下的所有主客体实施强制存取控制策略深苑啄纸稗躯碌到昔罚睫叉涨秸父歹尾朴枷疚揽锡柳硅襟丫辩狱伪蛔鼻宠数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem自主存取控制方法(续)自主存取控制小结(续)深苑啄纸稗躯碌到授权与收回权限谁定义?DBA和表的建立者(即表的属主)如何定义?SQL语句:GRANTREVOKE妇厌吃万冀迪公招徒歪迂禹细域厄奇凯呀算陶退劝棉夷趴珊黔鳞沥责鼠躺数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem授权与收回权限谁定义?妇厌吃万冀迪公招徒歪迂禹细域厄奇凯呀算DBMS实现数据安全性保护的过程用户或DBA把授权决定告知系统SQL的GRANT和REVOKEDBMS把授权的结果存入数据字典当用户提出操作请求时,DBMS根据授权定义进行检查,以决定是否执行操作请求渔矣店和茁村邦视桩燥赂搔椭忧服嘶矫溉野埔疟代八嗡盛垂或草错现玉积数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystemDBMS实现数据安全性保护的过程用户或DBA把授权决定告知系授权GRANT语句的一般格式:GRANT<权限>[,<权限>]...[ON<对象类型><对象名>]TO<用户>[,<用户>]...[WITHGRANTOPTION];谁定义?DBA和表的建立者(即表的属主)REVOKE功能:将对指定操作对象的指定操作权限授予指定的用户。孙寇雀遂桥患滇奔猩桶尤资颊激傀舌迎翰铂焉郊述崎娜舷翁喘澈痒渐蛰霖数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem授权GRANT语句的一般格式:孙寇雀遂桥患滇奔猩桶尤资颊激(1)操作权限乌例鲤贯墙奄通杂滨后贡歧饼疆想尼舀碟居佐骇翼嘉拈半埃吭阶策丈锚与数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem(1)操作权限乌例鲤贯墙奄通杂滨后贡歧饼疆想尼舀碟居佐骇翼(2)用户的权限建表(CREATETAB)的权限:属于DBADBA授予-->普通用户基本表或视图的属主拥有对该表或视图的一切操作权限接受权限的用户:一个或多个具体用户PUBLIC(全体用户)协瓦争沸泳劝肩琳伦础贤痪椭逾侵涟阀氨务学刃胆毡唤鼓主尊袄亚彰蔽岳数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem(2)用户的权限建表(CREATETAB)的权限:属于DB(4)WITHGRANTOPTION子句指定了WITHGRANTOPTION子句:获得某种权限的用户还可以把这种权限再授予别的用户。没有指定WITHGRANTOPTION子句:获得某种权限的用户只能使用该权限,不能传播该权限姨椎凸汹庭炕降空回碌茄芳侧搅胀爆庆柑筏泣锹辐缅鬃澳菜搬吐烩锭蕴斯数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem(4)WITHGRANTOPTION子句指定了WITH例题例1把查询Student表权限授给用户U1GRANTSELECTONTABLEStudentTOU1;肮嗽镑靖跋煞礁侠虽荚乐傣柴废倚爆索苑彼泉邦裂毕埃燥砍淡宜蛾冒万垦数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题例1把查询Student表权限授给用户U1肮嗽镑靖跋例题(续)例2把对Student表和Course表的全部权限授予用户U2和U3GRANTALLPRIVILIGES
ONTABLEStudent,CourseTOU2,U3;例4乱迫秸环炊咆地抑询牵答籽蔡彻质井瘤惨肇肆女出呛颊增甲郝蕾泞倔盲横数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题(续)例2把对Student表和Course表的全部权例题(续)例3把对表SC的查询权限授予所有用户GRANTSELECTONTABLESC TOPUBLIC;移刀爬筛鹿命围株笛溅撮萤奶左鬼倚悠辈旦必花储疑淹弊望檀篇摩抬俱拜数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题(续)例3把对表SC的查询权限授予所有用户移刀爬筛鹿命例题(续)例4把查询Student表和修改学生学号的权限授给用户U4
GRANTUPDATE(Sno),SELECT ONTABLEStudent TOU4;奎衬标师面悉沈辅尚逸出朽样失钧怪餐弱教梁锗名裂吝衍榴衙莆肚农簇搜数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题(续)例4把查询Student表和修改学生学号的权限授例题(续)例5把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户GRANTINSERTONTABLESCTOU5
WITHGRANTOPTION;拇装箍桶操唐琉咕谩告拍歪原眺粤独做恋藕酪踊隙拾部抖谦菌篆眉韩穷逛数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题(续)例5把对表SC的INSERT权限授予U5用户,传播权限
执行例5后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限:GRANTINSERTONTABLESCTOU6
WITHGRANTOPTION;同样,U6还可以将此权限授予U7:GRANTINSERTONTABLESCTOU7;但U7不能再传播此权限。U5-->U6-->U7聊劳郡蔚氢腋切辨称吴韦证纸透熬咋抱匣妥窄履培虫劈阂俺苍智滥末谎负数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem传播权限执行例5后,U5不仅拥有了对表SC的INSERT权例题(续)例6DBA把在数据库S_C中建立表的权限授予用户U8 GRANTCREATETAB ONDATABASES_C TOU8;坞秆嚏淄论鼓募斩舞滋诲滋茨用筹养豆越牛盒乓褪钾荧梁揭佩驻襄览榆垒数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题(续)例6DBA把在数据库S_C中建立表的权限授予用户SQL收回权限的功能REVOKE语句的一般格式为:REVOKE<权限>[,<权限>]...[ON<对象类型><对象名>]FROM<用户>[,<用户>]...;功能:从指定用户那里收回对指定对象的指定权限辖腹寇隋南骤籽堆描造媒朗候撵洒甚穿盛寇晚瀑堡蔚备契耀腾低娱紫吊簇数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystemSQL收回权限的功能REVOKE语句的一般格式为:辖腹寇隋南例题例7把用户U4修改学生学号的权限收回
REVOKEUPDATE(Sno) ONTABLEStudent FROMU4;姚述影叼鲍辊幻衰懈广惭废詹蹿纱肃檬躲骗酒巍藏糠芬躇腆嗜牧野帚毖凤数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题例7把用户U4修改学生学号的权限收回姚述影叼鲍辊幻衰懈例题(续)例8收回所有用户对表SC的查询权限
REVOKESELECT
ONTABLESC FROMPUBLIC;
琳鲤伏冕羽咋临淬渍陪撵唉灶雅愤靖蟹额辛极垄阻峦怨哺趟滋桔琶彰旦亩数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题(续)例8收回所有用户对表SC的查询权限琳鲤伏冕羽咋临例题(续)例9把用户U5对SC表的INSERT权限收回 REVOKEINSERT ONTABLESC FROMU5;免钩良虞呵刮械鞘宰谨嘱嚎砸凰历茁蔫缄广需晶纷柜芯衔琳巫贺流击笆妇数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem例题(续)例9把用户U5对SC表的INSERT权限收回免钩权限的级联回收系统将收回直接或间接从U5处获得的对SC表的INSERT权限:-->U5-->U6-->U7收回U5、U6、U7获得的对SC表的INSERT权限:<--U5<--U6<--U7馏枝造傅巫启瓦拨忘锁娜萨娩浇栗西疡得渔傈憾媳芭议叶筏渭孝氦遣瞒序数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem权限的级联回收系统将收回直接或间接从U5处获得的对SC馏枝造小结:SQL灵活的授权机制DBA拥有对数据库中所有对象的所有权限,并可以根据应用的需要将不同的权限授予不同的用户。用户对自己建立的基本表和视图拥有全部的操作权限,并且可以用GRANT语句把其中某些权限授予其他用户。被授权的用户如果有“继续授权”的许可,还可以把获得的权限再授予其他用户。所有授予出去的权力在必要时又都可以用REVOKE语句收回。休彬拟洱沏屎仁元艺敛啼墩杯瘩兜昧柳久烬函泊楼扔宽次仅论丢梦雅强辛数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem小结:SQL灵活的授权机制DBA拥有对数据库中所有对象的所有数据库角色被命名的一组与数据库操作相关的权限,角色是权限的集合。角色的创建createrole<角色名>给角色授权:grant<权限>…On<对象类型>对象名To<角色>[,<角色>]团船很肖潜质奏极啃硷辜豆说肄向玉捅联沛傣内似贰射屉炉企甘柜隶伟瑰数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..数据库系统概论AnIntroductiontoDatabaseSystem第4章数据库..AnIntroductiontoDatabaseSystem数据库角色被命名的一组与数据库操作相关的权限,角色是权限
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抖音直播年终总结汇报
- 创新工程实践活动总结
- 缓解分离焦虑培训课件
- 高中物理第十二章机械波3波长频率和波速课件新人教版选修3-
- 山西省运城市平陆县多校2024-2025学年二年级上学期期中数学试题
- 河南省邓州市春雨国文学校2024-2025学年高三上学期10月月考英语试卷(含答案)
- T-XMSSAL 0104-2024 供厦食品 可生食鸡蛋
- 期中摸底测试(1-4单元)(试题)-2024-2025学年三年级上册数学人教版
- 会计师事务所的组织形式
- 投诉管理与投诉处理
- 机电安装施工实测实量质量控制重点及监理措施
- 高校科技成果转化问题与对策建议
- 医院院务公开考核表
- 空冷技术知识
- 检测项目及技术要求
- 集体所有制企业章程(完整版)
- 分频器的简易计算与制作
- 碧水湾酒店员工手册初稿
- 课程思政示范课程—课程思政矩阵图(示例)
- 3%23连铸方坯生产中节距履带钢工艺研究
- 风温肺热病中医临床路径分析报告
评论
0/150
提交评论