《2022年数据库实验报告_ .pdf》由会员分享,可在线阅读,更多相关《2022年数据库实验报告_ .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信息工程学院数据库原理与应用课程实验手册实验四实验名称:数据库的安全性、实验性质:设计性、成绩:实验学时数:4 学时、姓名: XX 、学号: XX 一、实验目的和要求1、掌握 SQL Server登录名的建立与删除方法;2、掌握 SQL SERVER数据访问控制策略和技术;3、掌握数据库用户创建和管理方法;4、掌握数据库权限的管理方法。二、教学要求1、了解 SQL Server 2008 的身份验证模式;2、了解服务器角色和数据库角色的分类和功能;3、了解数据库权限的分类及授予权限的方法。三、实验内容1、修改服务器的身份验证模式为“SQL Server 和 Windows身份验证模式”。2、在
2、服务器级别上创建二个以SQL Server 身份验证为方式的登录名,登录名称分别为 login_1 、login_2 。3、分别为二个登录名在“ Student_DB”数据库映射二个数据库用户,数据库用户名为User_1,User_2,使这二个登录名可以访问 “Student_DB”数据库,并授予用户 User_1查询 Student 表的权限。4、 把对表 Course 的 INSERT 权限授予用户 User_1, 允许他再将此权限授予用户User_2,试进行此权限的验证。5、授予用户 User_2 对 Student 表有 SELECT 和 INSERT 权限,并验证 User_2 是否
3、能够执行这些操作。6、授予用户 User_1 对 SC表有 Delete 的权限,对 Grade 字段具有 UPDATE 的权利,并验证 User_1 能否对所有学生成绩进行成绩的修改。7、把对用户 User_2 授予的所有权利收回,并验证收回后的执行情况。8、 (选做题) 在 Student_DB 数据库中创建角色SROLE ,将查询和更新 Course 表的权限授予角色 SROLE ,并验证该角色的权限。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - -
4、- - - - - - - 信息工程学院数据库原理与应用课程实验手册四、实验过程实验过程、存在的问题及解决办法:1,修改服务器的身份验证模式为“SQL Server 和 Windows身份验证模式”选择默认登录名右键,选择属性,打开服务器属性框,选择安全性,更改如下2,在服务器级别上创建二个以SQL Server 身份验证为方式的登录名,登录名称分别为 login_1 、login_2 。3,分别为二个登录名在“ Student_DB”数据库映射二个数据库用户,数据库用户名为 User_1,User_2,使这二个登录名可以访问“Student_DB”数据库,并授予用户 User_1 查询 St
5、udent 表的权限。4,把对表 Course 的 INSERT权限授予用户 User_1,允许他再将此权限授予用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 信息工程学院数据库原理与应用课程实验手册户 User_2,试进行此权限的验证。验证:返回连接数据库引擎,打开连接到服务器框,修改服务器的身份验证模式为“ SQL Server 和 Windows身份验证模式,输入相应的登录名和密码,然后连接,如果失败,右键重新启动,成功
6、后选择登录名login_2 ,右键新建查询,输入语句: insert into Course values ( 8 , 大学英语, 8 , 2 ) ,命令已成功完成即可(这一步忘记截图了)5,授予用户 User_2 对 Student 表有 SELECT 和 INSERT权限,并验证 User_2 是否能够执行这些操作。验证:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 信息工程学院数据库原理与应用课程实验手册6,授予用户 U
7、ser_1 对 SC表有 Delete 的权限,对 Grade字段具有 UPDATE 的权利,并验证 User_1 能否对所有学生成绩进行成绩的修改验证:7,把对用户 User_2 授予的所有权利收回,并验证收回后的执行情况。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 信息工程学院数据库原理与应用课程实验手册用用户 User_2 重新登录,新建查询验证: select权利: select * from Student 消息显
8、示:拒绝了对对象Student的 select权限Insert 权利:insert into Student values ( 5009140013 , lijaun , 女 , 20 ,CS )消息显示:拒绝了对对象Student的 intert 权限五 、实验总结通过本次实验,基本掌握SQL Server 登录名的建立与删除方法,以及SQL SERVER 数据访问控制策略和技术,能够创建新的数据库用户并且管理个别权限,还有就是第八题不太会名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -