数据库技术及应用 实验 5.docx
《数据库技术及应用 实验 5.docx》由会员分享,可在线阅读,更多相关《数据库技术及应用 实验 5.docx(11页珍藏版)》请在冰豆网上搜索。
数据库技术及应用实验5
电子信息学院
实验报告书
课程名:
数据库原理及应用
题目:
实验五数据库安全试验
实验类别【验证】
班级:
BX1002
学号:
31
姓名:
杨汉标
组名:
第二组
1.实验目的
(1)理解SQLSever的安全性机制。
(2)明确如何管理和设计SQLSever登陆信息,实现服务器级的安全控制。
(3)掌握设计和实现数据库级的安全保护机制的方法。
(4)独立设计和实现数据库备份和恢复。
2.实验内容及步骤
(1)用户与角色管理
1使用ManagementStudio创建用户。
a.打开SSMS并连接到目标服务器,在“对象资源管理器”任务窗格中,单击“数据库”结点前的“+”号,展开数据库节点。
单击要创建的用户的目标数据结点前的“+”,展开目标数据库结点Northwind。
单击“安全性”结点前的“+”号,展开“安全性”结点。
在“用户”上右击,在弹出的快捷菜单中选择“新建用户”命令。
b.弹出“数据库用户-新建”窗口,在“选择页”的“常规”页面中,输入用户名,选择“登录名”和“默认架构”名称。
添加次用户拥有的架构,添加此用户的数据库角色。
c.在“数据库用户-新建”窗口的“选择页”中选择“安全对象”选项,进入权限设置页面。
单击“添加”按钮为该用户添加数据库对象,并为添加的对象添加显示权限。
最后,单击“数据库用户-新建”对话框底部的“确定”按钮,完成用户创建。
2角色管理
a.在“对象资源管理器”任务窗格中,单击“安全性”节点前的“+”号,展开安全性结点。
在要给用户添加的目标角色上右击,在弹出的快捷菜单中选择“属性”命令。
b.弹出“数据库角色属性-db_datareader”窗口,单击“添加”按钮。
c.弹出“选择数据库用户或角色”对话框,单击“浏览”按钮。
d.弹出“查找对象”对话框,在该对话框中,选择目标用户前的复选框,选中其用户,最后单击“确定”按钮。
e.回到“选择数据库用户或角色”对话框,单击“确定”按钮。
f.回到“数据库角色属性-db_datareader”窗口,单击“确定”按钮,完成为用户分配角色的操作。
在SSMS中创建新的数据库角色的具体操作步骤如下:
a.展开要添加新角色的目标数据库,单击目标数据库结点下的“安全性”结点前的“+”号,展开此结点。
然后在“角色”结点上右击,在弹出的快捷菜单中选择“新建”—“新建数据库角色”命令。
b.弹出“数据库角色—新建”窗口,选择“选择页”的“常规”选项,在常规页面中,添加角色名称和所有者,并选择此角色所拥有的架构。
在此窗口中也可以单击“添加”按钮为新创建的角色添加用户。
c.选择“选择页”的“安全对象”选项,进入权限设置页面。
为创建的角色添加所拥有的数据库对象的访问权限。
(2)数据库备份方法
1利用SQLServerManagementStudio管理备份设备。
a.新建一个备份设备。
b.使用备份设备备份数据库。
c.查看备份设备。
d.删除备份设备。
2利用快捷菜单备份数据库。
打开SQLServerManagementStudio,右击需要备份的数据库,在弹出的快捷菜单中选择“任务”—“备份”命令,弹出“备份数据库-test”窗口。
在此可以选择要备份的数据库和备份的类型。
3数据库的差异备份。
(3)恢复数据库
启动SQLServerManagementStudio,选择服务器,右击相应的数据库,在弹出的快捷菜单中选择“还原”命令,再单击“数据库”选项,出现恢复数据库窗口。
4.结果分析与实验体会
通过本次实验,我熟练掌握SQLServerManagementStudio的启动和登陆,进一步熟悉了SQLServerManagementStudio的基本菜单功能和界面。
学会了如何使用SQL用户验证登陆,学会了如何进入系统后修改密码。
通过本次实验,加深了对SQLServer的认识与了解。