




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统原理 实验三 数据安全性控制及数据库恢复(3课时)v 实验目的:n 理解数据库安全性概念,熟悉数据库安全性控制技术n 掌握SQL Server数据库中通过用户及角色权限管理实现的安全控制措施n 掌握SQL Server数据库的备份及还原操作v 实验方法:本次实验课的内容包括两部分,先由教师补充讲解,然后学生根据实验报告进行实验。第一部分 讲解一、数据安全性控制数据库安全控制的目的是保护数据库以防止数据泄露、更改或破坏,确保授权的用户可以使用相应的数据,其他人不可以访问和使用数据。SQL Server 的安全性设计:SQL Server使用流程:登录服务器访问数据库操作数据库安全性设计: 登录用户 操作用户 操作权限 T-SQL授权语句:GRANT ,. ON TO ,. WITH GRANT OPTION T-SQL收权语句:REVOKE ,.ON FROM ,二、数据库恢复SQL Server中提供数据库备份和还原机制,保证数据在发生数据故障后能及时通过备份数据来进行恢复。1对数据库进行备份 选择某数据库,在右键快捷菜单中选择“任务”/“备份”,按需设置各项。2对数据库作修改3还原数据库 选择要还原的数据库,在右键快捷菜单中选择“任务”/“还原”/“数据库”,在“选项”选项卡中勾选“覆盖现有数据库”,然后在“常规“选项卡中按需设置各项。第二部分 实验 根据实验报告内容进行实验。首先需要创建数据库shiyan3,在其中建三张表Students、Courses、Reports,并加入若干行数据。附:创建数据库、表的T-SQL语句create database shiyan3gouse shiyan3create table students( sno char(9) primary key, sname char(8) not null, ssex char(2), sage smallint, sdept char(20)create table courses( cno char(4) primary key, cname char(10) not null, pre_cno char(4), credit smallint,foreign key(pre_cno) references courses(cno)create table reports( sno char(9), cno char(4), grade smallint, primary key(sno,cno), foreign key(sno) references students(sno), foreign key(cno) references courses(cno)实 验 报 告专业:计算机科学与技术 课程:数据库系统原理实验序号:3实验名称:数据安全性控制及数据库恢复成绩:班级:学号:姓名:一、实验目标:n 掌握SQL Server数据库中通过用户及角色权限管理实现的安全控制措施n 掌握SQL Server数据库的备份及还原操作二、实验内容及操作步骤: 实验准备:1启动SQL Server Management Studio,以DBA身份连接SQL Server数据库服务器。2创建数据库shiyan3,在其中建三张表Students、Courses、Reports(执行给定的SQL语句),并加入若干行数据。3在服务器属性窗口的“安全性”页查看服务器身份验证模式,确定设置为“SQL Server和Windows身份验证模式”,如果修改设置需要重启服务。(一)用户权限管理1创建数据库服务器登录名在对象资源管理器中的“ ”节点上单击右键,选择“新建登录名”,在打开的窗口中选择“ 身份验证”,输入登录名为USER1,输入密码(密码自己定义)并确认密码,取消选择“强制密码过期”,按“确定”按钮。再创建一个数据库服务器登录名USER2。2创建Shiyan3数据库的操作用户在对象资源管理器中的“ ”节点上单击右键,选择“新建用户”以打开“数据库用户新建”窗口,在窗口中关联登录名USER1创建操作用户U1:操作 ,操作 ,按“确定”按钮。再关联登录名USER2创建操作用户U2。3设置操作权限并验证点击“对象资源管理器”工具栏上的第一个图标“连接对象资源管理器”,分别以USER1和USER2为登录名新建两个连接。试在这两个连接上展开Shiyan3数据库的表节点,观察现象并思考原因。分别在三个连接(包括原有连接)上新建查询,通过观察三个查询编辑器窗口的下方用户信息,以区分发出T-SQL指令的用户,实验过程中不能混淆。在授权用户的查询窗口中执行授权或收回权限的T-SQL语句,同时在被授权用户的查询窗口中输入相应语句进行权限验证。(1)使用Management Studio进行权限设置 权限说明:DBA将以下权限授给U1:对表students的查询权限,sdept属性的修改权限。 操作:在DBA连接上,打开Shiyan3数据库用户U1的属性窗口,选择 页,点击 按钮浏览选择表“students”,在右下部权限子窗口中:在 行 列进行勾选(不要写序号);选择 行,点击 按钮,在 行“授予”列勾选; 验证:在User1的查询窗口中运行以下T-SQL语句:权限正例:SELECT * FROM students权限反例:DELETE FROM students报错: 权限正例: 权限反例:UPDATE students SET sname=张三 报错: (2)使用T-SQL语句设置权限 权限说明一:DBA将以下权限授给U2:对表courses的查询权限及转授权限,cname属性的修改权限。 设置一:在 的查询窗口中运行以下T-SQL语句: 权限设置: 权限设置: 验证一:在 的查询窗口中运行以下T-SQL语句:权限正例: 权限反例:UPDATE courses SET credit=4 WHERE cno= c01 (设有C01号课程) 权限说明二:U2将对表courses的查询权限转授给U1。 设置二:在 的查询窗口中运行以下T-SQL语句: 权限设置: 验证二:在User1的查询窗口中运行以下T-SQL语句:权限正例:SELECT * FROM courses 权限说明三:DBA将用户U2对表courses的查询权限收回。 设置三:在 的查询窗口中运行以下T-SQL语句: 权限设置: 验证三:分别在User2和User1的查询窗口中运行以下T-SQL语句:权限验证:SELECT * FROM courses (对比权限正例的执行结果)报错: (二)角色权限管理1创建Shiyan3数据库的角色在 身份连接下,在对象资源管理器中的“ ”节点上单击右键,选择“新建数据库角色”,在打开的窗口中输入角色名称为R1,按“确定”按钮。2设置角色权限 权限说明:DBA将以下权限授给R1:对表students的删除权限,对表courses的修改权限 权限设置:在DBA连接上,打开Shiyan3数据库角色R1的属性窗口,选择 页,点击“添加”按钮浏览选择表“students”,在右下部权限子窗口中:在 行 列进行勾选; 权限设置:在DBA的查询窗口中运行T-SQL语句: 3指定角色成员(1)使用Management Studio在DBA连接下做以下设置,指定R1成员U1:方法一:打开Shiyan3数据库角色R1的属性窗口,选择 页,点击“添加”按钮,浏览选择用户 ,点击“确定”。方法二:打开Shiyan3数据库用户U1的属性窗口,选择 页,在右下方角色成员子窗口中勾选 ,点击“确定”。 (2)使用T-SQL语句在DBA的查询窗口中运行T-SQL语句指定R1成员U2: 4角色权限验证(1)在User1的查询窗口中运行以下T-SQL语句:权限验证:DELETE FROM students 结果: (对比权限反例的执行结果)(2)在User2的查询窗口中运行以下T-SQL语句:权限验证:UPDATE courses SET credit=4 WHERE cno= c01结果: (对比权限反例的执行结果)(三)数据库备份及还原1对Shiyan3进行完整数据库备份在对象资源管理器中的“ ”节点上单击右键,选择 ,保持默认设置不变(完整、数据库),按“确定”按钮。2删除reports表(1)执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版钻孔施工合同合同终止条件范本
- 2025年版包装设计制作合同范本模板
- 2025版影视作品播放使用权转让合同规范
- 2025年度水利工程土石方工程发包运输全面服务管理合同
- 2025年度企业招聘与配置策略顾问聘请服务合同
- 2025版在线教育平台第三方代付课程费用合同
- 2025年度智能家居配件采购与系统集成合同
- 2025版全新医药企业并购保密协议范本下载
- 2025年承包田地农业资源保护与利用合同
- 2025年艺术品展览档口租赁与艺术品交易合同
- 学校食堂从业人员食品安全知识培训考试试题(含答案)
- 电影艺术概述-设计艺术-人文社科-专业资料
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 医院药品采购与质量控制规范
- 支部纪检委员课件
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- 2025版仓储库房租赁合同范本(含合同生效条件)
- 2025年人伤保险理赔试题及答案
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 2025年苏教版新教材数学二年级上册教学计划(含进度表)
- 美林时钟的自我救赎
评论
0/150
提交评论