预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验报告 课程名称:数据库系统概论 学院:工程学院 专业: 年级:班级: 姓名:学号: 指导教师: 年月日 教务处制实验名称: 数据库安全性及完整性 时间:2015—12-17 地点:三教205机房 班组:教师评语成绩教师签名实验报告 1实验目得 1、熟悉通过SQL对数据进行安全性控制。 2实验工具KingbaseES KingbaseES及其交互式查询工具ISQLW。 3实验内容与要求 1、使用SQL对数据进行安全性控制,包括:授权与权力回收.操作完成后瞧瞧已授权得用户就是否真正具有授予得数据操作得权力了;权力收回操作之后得用户就是否确实丧失了收回得数据操作得权力)。根据操作过程认真填写实验报告,记录所有得实验用例. 2、首先在数据库中建立用户U1,U2,U3,U4,U5,U6,U7,选择全部为CONNECT角色,具体操作见课本141页;进行例4、1—4、13各操作。 3、在SYSTEM用户与7个CONNECT用户之间进行授权(例题1-12)。注意在完成授权或权利回收之后,以相应得用户登录数据库,检查就是否获得相应得权利。 4实验方法及步骤 例4、1把查询student表得权限授给用户u1。 以system得身份进入查询分析器,建立用户U1,U2,U3,U4,U5,U6,U7,密码均为tcl createuserU1withpassword’tcl'; createuserU2withpassword’tcl’; createuserU3withpassword'tcl'; createuserU4withpassword'tcl'; createuserU5withpassword'tcl'; createuserU6withpassword'tcl'; createuserU7withpassword’tcl'; 以system得身份进入企业管理器,查瞧用户 以U1得身份进入查询分析器,进行任意查询。 SELECT*FROM"S-C"、"STUDENT" 打开企业管理器设置u1得权限,以U1得身份进入企业管理器,把查询模式S—C得权限授给用户U1。 SELECT*FROM"S-C”、”STUDENT" 以U1得身份进入企业管理器,把查询Student表得权限授给用户U1. SELECT*FROM"S-C”、"STUDENT" 注意:实验中若出现 则可以用语句dropownedbyU1删除它 不懂删除得话,瞧kingbase用户手册 例4、2把查询student表与course表得权全部操作限授给用户u2与u3。 SELECT*FROM”S-C"、”STUDENT",”S-C”、"COURSE" 以system得身份进入查询分析器,把对Student表与Course表全部操作权限授予用户U2与U3. GRANTALLPRIVILEGES ONTABLE"S—C"、"STUDENT",”S—C"、"COURSE" TOU2,U3; 以U2/U3得身份进入查询分析器,进行任意查询。 SELECT*FROM”S—C”、"STUDENT",”S-C"、"COURSE” 例4、3把对表SC得权限授给所有用户、 以U3得身份进入查询分析器,进行任意查询。 SELECT*FROM”S-C"、”SC" 以system得身份进入查询分析器,把对表SC得查询权限授予所有用户。 GRANTSELECT ONTABLE"S-C"、"SC" TOPUBLIC; 以U3得身份进入查询分析器,进行任意查询。 SELECT*FROM”S-C”、”SC" 例4、4把查询student表与修改学生学号得权限授给用户u4. 以system得身份进入查询分析器,对student表插入一条新得学号 INSERTINTO"S-C"、STUDENT(SNO,SNAME,SSEX,SDEPT,SAGE) VALUES('201215128’,'陈冬','男’,'IS',18); 以U4得身份进入查询分析器,修改插入得学号 UPDATE"S—C"、STUDENT SETSNO=200215128 WHERESNO=’201215128’; SELECT*FROM"S-C"、STUDENT; 以system得身份进入查询分析器,把查询Student表与修改学生学号得权限授予用户U4。 SELECT* FROM”S—C"、"STUDENT"; GRANTUPDATE(SNO),SELECT ONTABLE”S-C"、”STUDENT" TOU4; 以U4得身份进入查询分析器,进行任意查询。 UPDATE"S—C”、STUDENT SETSNO=200215128 WHERESNO=’201215128'; SELECT* FROM"S—C”、