系统安全管理与数据库备份和恢复实验报告
系统安全管理与数据库备份和恢复实验报告 学院(系) 名称:华信软件学院 | 界面方式:以管理员身份登录sql server,点击安全性,右键登录名,在菜单中选择新建登录名。找到zheng后点击添加,选择Windows身份验证,点击确定,完成添加。
2、分别使用界面方式和命令方式创建SQL登录名yan
Create login yan With password=’123456’ 界面方式:以管理员身份登录sql server,点击安全性,右键登录名,在菜单中选择新建登录名。选择sql server身份验证,输入登录名和密码点击确定完成创建。 | ||||||
姓名 | 宁普杰 | 学号 | 20203765 | 专业 | 软件工程 | ||
班级 | 5 | 实验项目 | 实验四:系统安全管理与数据库备份和恢复 | ||||
课程名称 | 数据库技术 | 课程代码 | 1960063 | ||||
实验时间 | 2021.5.27,6.3 | 实验地点 | C408 | ||||
批改意见 | 成绩 | ||||||
教师签字: | |||||||
实验内容 一、实验目的: 1.掌握数据库的授予、拒绝、撤销权限管理。 2.掌握数据库的备份与恢复。 二、实验要求: 1.熟练使用Sql Server 2012中据库的授予、拒绝、撤销权限管理。 2.掌握握数据库的备份与恢复命令的使用。 3.实验报告内容详实全面,代码清晰,注释明了,版面布局整洁,实验结果正确。(请针对相关实验的扩展训练部分得出结果并写出实验报告。) 三、实验内容: 1、分别使用界面方式和命令方式创建Windows登录名zheng,使用用户zheng登录windows然后启动SQL Server ManacemenVindows,以Windows身份验证模式连接。观察与以系统管理员身份登录时有什么不同。
Use master go create login zheng from Windows | |||||||
3、使用登录名yan 创建数据库用户yan,默认架构为dbo。 use yggl go create user yan from login yan with DEFAULT_SCHEMA=dbo
4、使用界面方式将yan添加为固定数据库角色db owner 的角色成员。
在数据库yggl中展开安全性→角色→数据库角色,选择db.owner,右击点击属性,点击添加即可完成。 |
5、分别使用界面方式和命令方式创建自定义数据库角色myrole,并将yan添加为其成员。 use yggl go create role myrole 界面方式: 右键数据库角色,点击新建数据库角色输入名称myrole,点击确定即可完成添加,在底部添加角色成员yan。
6、分别以界面方式和命令方式授予数据库用户yan在yggl数据库上的CREATETABLE权限。
use yggl go grant create table to yan 界面方式: 右键yggl,点击属性,在yan的权限中勾选创建表。 |
7、分别以界面方式和命令方式授予数据库用户yan在Employees表上的SELECT、DELETE权限。 grant select,delete on employees3表 to yan 界面方式: 右击employees表选择属性,在权限中添加yan,在yan的权限中勾选删除和选择。
8、创建数据库架构yg_test,其所有者为用户yan.接着授予用户wei对架构yg_test进行查询、添加的权限。 create schema yg_test authorization yan grant delete,update
| 9、以命令方式拒绝用户yan在Departments表上的DELETE和UPDATE权限。 deny delete,update on departments表 to yan
10、以命令方式撤销用户yan在Salay表中的SELE ECT 、DELETE权限。 revoke select,delete on salry表 to yan
|
11、使用逻辑名cpYGbak创建一个命名的备份设备.并将数据库yggl完全备份到该设备。要求分别使用界面方式和命令方式完成。 use master go exec sp_addumpdevice'disk','cpYGbak','D:22MSSQL15.SQLEXPRESSMSSQLBackupcpYGbak.bak' backup database yggl to cpYGbak 界面方式: 服务器对象→备份设备,右键备份设备点击新增备份设备,命名为cpYGbak。
数据库→yggl→任务→备份,选择该备份设备点击确定完成备份。
| 12、将数据库yggl完全备份到备份设备test,并覆盖该设备上原有的内容。 use master go exec sp_addumpdevice'disk','test','D:22MSSQL15.SQLEXPRESSMSSQLBackuptest.bak' backup database yggl to test with init
13、创建一个命名的备份设备ygGLlogbak,并备份yggl数据库的事务日志。 exec sp_addumpdevice'disk','ygGLlogback','D:22MSSQL15.SQLEXPRESSMSSQLBackupygGLlogback.bak' backup log yggl to ygGLlogbak
14、使用差异备份方法备份数据库yggl到备份设备cpYGbak中。 backup database yggl to disk = 'D:22MSSQL15.SQLEXPRESSMSSQLBackupcpYGbak.bak' with differential
15、在数据库yggl中进行数据修改,并使用cpYGbak中的数据库备份,恢复数据库yggl要求分别使用界面方式和命令方式完成。 restore database yggl from cpygbak with replace 界面方式: Yggl→任务→还原,选择该备份设备,点击确定,完成还原。 |
四、分析与讨论 1.用户与管理员登陆不同主要体现在权限方面,管理员权限更高。 2.进行日志备份的时候应该将数据库恢复模式变为完整,进行日志备份之前,应该先进行完整数据备份。 |
版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《系统安全管理与数据库备份和恢复实验报告》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。





















