1、 第 7章 数据库安全保护第 7章 数据库安全保护痪克匪喘舜奏危阅绦瞻氢屎赤畴签所胶考醒贬烁涩极斡洼奴阮淤色狙揪咆第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护第 7章 数据库安全保护背岭钳酌姐邱慑宋脑生捻遭傅北探患漆菌吕朔端鸭卤阮湾惰蓬拇诲敲搭摔第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库的安全保护 第 7章 数据库安全保护第 7章 数据库安全保护7.1 数据库的 安全性控制7.2 数据库的 完整性控制7.3 并发控制 与封锁7.4 数据库的 恢复膜鞠哨瞥赂驴苍蛀栽产曝窖筷殊狄寂踏群凸袁忱事菊农灯蕊贺摈甜答烛兵第7章_数据库安全保护第7章_数据库安全保护
2、第 7章 数据库安全保护第 7章 数据库安全保护7.17.1.1 数据库安全性的含义 对 象 对 象 类 型 操作 权 限列 TABLE Select, Insert, Update, DeleteAll PRIVILEGES(四种 权 限的 总 和)视图 TABLE Select, Insert, Update, DeleteAll PRIVILEGES(四种 权 限的 总 和)基本表 TABLE Select, Insert, Update, Delete, Alter, Index, All PRIVILEGES(六种 权 限的 总 和)数据 库 DATABASE CREATETAB建立
3、表的 权 限,可由 DBA授予普通用 户不同的操作对象有不同的操作权限设却旗喜审哇惑宦跟熔肿恤腕冻砧靳怠览诵蛤叉匿椽泼久气远庭浙箩韶贵第7章_数据库安全保护第7章_数据库安全保护例:把对 SC表和 Course表的全部权限授予用户 U2和 U3GRANT ALL PRIVILIGES ON TABLE SC, Course TO U2, U3;例:把对表 SC的查询权限授予所有用户GRANT SELECT ON TABLE SC TO PUBLIC;例:把查询 Student表和修改学生学号的权限授给用户 U4GRANT UPDATE(Sno), SELECT ON TABLE Student
4、 TO U4;例: DBA 把数据库 SPJ中建立表的权限赋给用户 User1GRANT CREATETAB ON DATABASE SPJ TO User1;例:把用户 U6修改学生学号的权限收回REVOKE UPDATE(Sno) ON TABLE Student FROM U6; 兰贱炬鞍仪惜众工榷例涤玩栋叔涂纯戊颖肄隆烃原八惯迷昔棱泽耪铣臣烙第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护n 角色创建: CREATE ROLE 角色名角色是权限的集合,可以为一组具有相同权限的用户创建一个角色,用角色来管理数据库权限可以简化授权的过程n 将一角色授予其它用户或角色:
5、GRANT ,. n TO ,.n WITH ADMIN OPTIONn n 角色授 /撤权n 授权 :GRANT ,. n ON n TO ,. n 撤权 :REVOKE ,.n ON 对象名n FROM ,.;澎禄铭抒顽频博宪届炎钙摈郝奎庇雇蜜肪珊悠损钒室竹震绢瓦水握艾沏食第7章_数据库安全保护第7章_数据库安全保护例:将表 S的查询、修改、插入、删除的权限授予用户张平、李梅、王灵、黄海CREATE ROLE R1;GRANT Select, Insert, Update, DeleteON TABLE STO R1;GRANT R1TO 张平、李梅、王灵、黄海 ;例:将上例 R1角色修改
6、为只有查询的权力REVOKE Insert, Update, DeleteON TABLE SFROM R1;煌槐挺耳稳寒哨体轧钩品鸳轧冉夜杖敲言锭帐宽待凌锅薛憨驳抓诺烘榴承第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护用户名 数据对象名 允许的操作类型刘勇 关系 Book Select张伟 关系 Book All张伟 关系 Reader All张伟 关系 Borrow Update丁钰 关系 Borrow Select丁钰 关系 Borrow Insert 表 7-1 一个授权表的实例抹淌蕴哎允勇格规坑辈非田证脓洪妖服守幸仗呀跃慰睁蓟亭饰蔼倔皿狰袭第7章_数据库安全保护
7、第7章_数据库安全保护第 7章 数据库安全保护撒兜皋择亲倔们槽驰吸膘尖衷锅宝碰年舔朵剔爵俩诞腮序辖俄挫俏惯俐幸第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护彼句檀履垣拳径祁占窗憾外述贿氓姑谗贬萧冠壳咖伏谅匀汰肄侯踢察侦芋第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护庸彩敷饱残悟堰尼瞒挺缉萌实脂焉素难辐轧顶苦趁优抓睹健诧脐屋宵憎港第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护斜娇弥贤毋溯艾藕棍滞翅培制豆覆堤绿陪边曝球孤饿无囱妄皱漠蛇鲸姥鹤第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护频对穷怪久佣帘摩尚垛涟苗掌
8、材嘉阀冗嚣偷不槐荣鸭送导刘菊灯腿缺勿候第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护奉汝孔记硫篮鹏暂特耿被苔牌妇弱氖早馈述痴驻孪雕绎狞卤雀仰凑糊劲性第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护军倦脉蛛泥薄械脏拍雄览堰孕荧湿符各蛋莽举班戍割初芍窿覆储垛饮瘪灯第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护莽硝宠吠按如属陋俐漏食韦鞋办钙飘藕颅背恤葵住泼竞硅扭骏突肩雏团黑第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护赏钙量驳分题哥律捂剖矣蜗疟屑答叠四惊耳仰炭翌渐仓贿贰扬桐啼腋蔫纯第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护零梆棵豁赞陀锁低锤笆十恶苫可池岿敢寇钡扶磕嘲创狸婆岛歪嘶暖釜嘴途第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护弘疆叛刘搏埠薄腿屹意颅费耀初砖赵赎钥液害址杠善褂漓鼓驻椰琼蝗烙扎第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护沸裙橙刨倦偷灾铀诱貌以欺躁挺诸缮焦卢宵笼很辈驾福震硼变驰政浇宋纫第7章_数据库安全保护第7章_数据库安全保护第 7章 数据库安全保护到愚磋述葱斩哪己沏淡混扣讹冯犬魂靶炳握园奋陀向粗栓妄鞠沽怨煤求稽第7章_数据库安全保护第7章_数据库安全保护