ex08安全性检查参考答案_第1页
ex08安全性检查参考答案_第2页
ex08安全性检查参考答案_第3页
ex08安全性检查参考答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验八 安全性检查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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论