



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验八 安全性检查1 实验目的与要求(1) 掌握数据库是如何进行身份检查和权限检查的。(2) 熟练运用数据库的安全机制操作数据库。2 实验内容使用订单数据库OrderDB完成下面的实验,记录详细的操作过程:(1) 用户user07在订单数据库中创建一张表Table1(内容自定)。(2) 用户user02对表Table1和表OrderDetail执行了插入和查询操作。(3) 用户user03建立两张表Table2和Table3和一个视图View1(内容自定),然后将该表和视图的查询权限授予user05和user06,并具有转授权限。(4) 在订单数据库中创建两个角色r5和r6,角色r5具有创建表和视图的权限,角色r6具有对Customer表的查询、插入权限,Employee表的查询、更新和插入权限,OrderMaster表的所有权限。(5) 用户user05将user03用户创建的表和视图的查询权限授予了用户user07,user07用户对表Table2进行了插入操作。user07用户具有角色r5,同时创建了表Table4(内容自定)。参考答案使用订单数据库完成下面的实验,记录详细的操作过程:(注:以下操作为正确操作过程。)(6) 用户user07在订单数据库中创建一张表Table1(内容自定)。以sa的身份登录use mastersp_addlogin user07,puse OrderDBsp_adduser user07,user07grant create table to user07以user07的身份登录use OrderDBcreate table Table1(c1 char(3) not null primary key, c2 varchar(10) null, c3 datetime null)(7) 用户user02对表Table1和表OrderDetail执行了插入和查询操作。 以user07的身份登录use OrderDBgrant select,insert on Table1 to user02以sa的身份登录use OrderDBgrant select,insert on OrderDetail to user02以user02的身份登录use OrderDBselect * from OrderDetailselect * from user07.Table1insert into OrderDetail values(2,P,10, 500.00)insert into user07.Table1 values(001,xxxx,2012-01-20)(8) 用户user03建立两张表Table2和Table3和一个视图View1(内容自定),然后将该表和视图的查询权限授予user05和user06,并具有转授权限。 以sa的身份登录use mastersp_addlogin user05,psp_addlogin user06,puse OrderDBsp_adduser user05,user05sp_adduser user06,user06grant create table,create view to user03以user03的身份登录(其登录帐号为login03)use OrderDBcreate table Table2( t21 char(3) not null primary key, t22 varchar(20) not null, t23 int , t24 datetime)create table Table3( t31 char(3) not null primary key, t32 varchar(20) not null, t33 char(3), constraint Table3FK foreign key(t33) references Table2(t21) )create view View1 as select a.t21,t23,t31,t32 from Table2 a,Table3 b where a.t21=b.t33 and t23=200grant select on Table2 to user05 with grant optiongrant select on Table3 to user05 with grant optiongrant select on View1 to user05 with grant optiongrant select on Table2 to user06 with grant optiongrant select on Table3 to user06 with grant optiongrant select on View1 to user06 with grant option(9) 在订单数据库中创建两个角色r5和r6,角色r5具有创建表和视图的权限,角色r6具有对Customer表的查询、插入权限,Employee表的查询、更新和插入权限,OrderMaster表的所有权限。以sa的身份登录use OrderDBsp_addrole r5sp_addrole r6grant create table,create view to r5grant select,insert on Customer to r6grant select,update,insert on Employee to r6grant select,update,insert,delete on OrderMaster to r6(10) 用户user05将user03用户创建的表和视图的查询权限授予了用户user07,user07用户对表Table2进行了插入操作。 以user05的身份登录use OrderDBgrant select on user03.Table2 to user07grant select on user03.Table3 to user07grant select on user03.View1 to user07以user03的身份登录use OrderDBgrant insert on Table2 to user07以user07的身份登录use OrderDBinsert into user03.Table2 values(001,zzzzz,300,2012-01-01)insert into user03.Table2 values(002,yyyyy,500,2012-03-01)(11) user07用户具有角色r5,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 本科毕业答辩模版
- 2022年浙江省温州市初中毕业升学考试科学模拟检测试题(含答案)
- 2024年助理广告师复习计划制定技巧试题及答案
- 2024助理广告师考试备考心理调整试题及答案
- 国际商业设计师视觉艺术表达试题及答案
- 影响0度探头探伤的因素
- 初中AI面试题及答案
- 2024年纺织品现代检测技术题及答案
- 卫生教育课件
- 减税降费竞赛试题及答案
- 2024年江西省气象部门招聘考试真题
- 2025-2030中国生物计算市场研发创新及发展前景趋势预测研究报告
- 2025年一年级分批入队闯关活动
- (二模)2025年深圳市高三年级第二次调研考试历史试卷(含标准答案)
- 曳引式电梯知识培训课件
- 中国南水北调集团水网发展研究有限公司招聘笔试题库2025
- 贵港辅警考试题库2024
- 闽教版新课标三年级信息技术教案下册
- 2025年山东省淄博市张店区中考一模历史试题(含答案)
- 2025年内蒙古中考一模英语试题(原卷版+解析版)
- 高中生女生性教育
评论
0/150
提交评论