第6章 SQL Server的安全性管理
- 格式:doc
- 大小:65.50 KB
- 文档页数:3
第6章SQL Server的安全性管理
6.1 创建和管理数据库用户
实训目的:
(1)熟练掌握创建、管理登录用户的各种方法。
(2)熟练掌握创建、管理数据库用户的各种方法。
(3)熟练掌握创建、管理各种角色的方法。
(4)熟练掌握授予、收回操作权限的方法。
实训内容:
(1)查看当前计算机用户信息,创建新用户lily。
使用SQL Server企业管理器或系统存储过程将lily设置为登录用户。
用该用户登录计算机,并登录SQL Server。
使用系统存储过程sp_revokelogin和sp_denylogin,指出它们之间的区别。
(2)使用企业管理器或系统存储过程创建SQL Server登录用户Joe,密码为888,缺省数据库为pubs。
在SQL Server查询分析器中使用该登录名连接SQL Server。
并使用系统存储过程删除该用户。
(3)用企业管理器或系统存储过程将NT用户lily映射为pubs数据库的用户CurUser2。
(4)在model数据库中添加用户guest,创建一个新数据库,观察新数据库的用户情况。
(5)使用系统存储过程或企业管理器创建一个数据库角色,其权限设为只允许查询。
将该角色赋予数据库用户CurUser2,用lily连接SQL Server,查看该用户访问数据库的情况。
(6)创建tiger登录账户,并将其加入学生学籍数据库的用户中。
用sa账户登录,并将CREATE TABLE权限授予tiger;再以tiger登录,在学生学籍数据库中执行创建表命令和其他命令,查看结果。
(7)使用企业管理器查看数据库对象的权限。
(8)使用T-SQL命令为不同用户授予权限。
实训步骤:
(1)依次选择“开始”→“设置”→“控制面板”→“管理工具”→“计算机管理”,展开“计算机管理”左侧的树形目录,如图6.1所示,选择“用户”可在右侧窗口查看当前计算机用户信息;单击右键,从弹出的快捷菜单中选择“新用户”选项,在“新用户”对话框中,输入用户名“lily”,点击“创建”按钮,创建新用户lily。
图6.1 计算机用户管理
(2)启动SQL Server 企业管理器,展开要登录的服务器结点,展开“安全性”文件夹,在“登录”结点上单击右键,从快捷菜单中选择“新建登录”选项,在“新建登录”对话框的“名称”文本框中输入登录名“lily”,在“身份验证”选项栏中选择身份认证模式,单击“确定”按钮,将lily设置为登录用户。
(3)用该用户登录计算机,并登录SQL Server。
(4)启动企业管理器,展开要登录的服务器结点,展开“安全性”文件夹,在“登录”结点上单击右键,打开“新建登录”对话框,在“名称”文本框中输入登录名“Joe”,在“身份验证”选项栏中选择身份认证模式,密码为888,缺省数据库为pubs。
(5)在SQL Server查询分析器中使用“Joe”登录名连接SQL Server。
使用系统存储过程删除该用户:EXEC sp_droplogin ‘Joe’
(6)将NT用户lily映射为pubs数据库的用户CurUser2:
EXEC sp_grantdbaccess 'lily', 'pubs', 'CurUser2'
(7)在model数据库中添加用户guest,权限设为只允许查询:
EXEC sp_addlogin 'guest'
USE model
EXEC sp_grantdbaccess 'guest'
EXEC sp_addrolemember 'guest'
EXEC sp_adduser 'guest'
GRANT SELECT ON model TO 'guest' with grant option
EXEC sp_addrolemember 'guest', 'CurUser2'
用lily连接SQL Server,查看该用户访问数据库的情况。
(8)创建tiger登录账户,并将其加入学生学籍数据库的用户中。
用sa账户登录,并将CREATE TABLE权限授予tiger;再
EXEC sp_addlogin 'tiger'
USE Students
EXEC sp_grantdbaccess 'tiger'
EXEC sp_addrolemember 'tiger'
EXEC sp_adduser 'tiger'
EXEC sp_addlogin 'sa'
GRANT CREATE TABLE ON Students TO 'tiger'
EXEC sp_addlogin 'tiger'
以tiger登录,在学生学籍数据库中执行创建表命令和其他命令,查看结果。
6.2 数据库备份与恢复
实训目的:
(1)认识备份和恢复数据库的意义和策略
(2)掌握备份和恢复数据库的方法
实训内容:用企业管理器备份“学生学籍数据库”,并备份事务日志;进行一些数据修改操作后,再备份一次事务日志;再进行一些数据修改操作后,最后使用数据库备份和事务日志恢复数据库,查看结果。
实训步骤:
(1)启动企业管理器,展开要备份的数据库所在的服务器,在“数据库”文件夹结点上单击右键,从快捷菜单中选择“所有任务”,单击“备份数据库”命令。
(2)在“SQL Server备份”对话框的“数据库”下拉列表框中选择要备份数据库名“Students”,在“名称”框中输入备份名,在“描述”框中输入对备份的描述;在“备份”选项栏中选择“事务日志”,再指定备份设备名单击“添加”按钮,出现“选择备份目的”对话框,添加或创建备份设备;在“重写”选项栏中,可选择“追加到媒体”,将备份追加到备份设备上任何现有的备份中;单击“确定”按钮立即进行备份操作。
(3)在“学生成绩”表中添加一些数据。
(4)展开服务器组,展开服务器,在“工具”菜单中选择“向导”命令,在出现的“选择向导”对话框中,展开“管理”结点,双击“备份向导”,出现“创建数据库备份向导”对话框。
(5)选择要备份的数据库、输入备份名和描述、选择备份类型、选择备份设备,并确定覆盖备份设备还是添加到备份设备中,以及设置是否检查备份介质,以确保是否到期和进行调度设置,在出现的“正在完成创建数据库备份向导”对话框中,单击“完成”按钮,完成数据库备份。
(6)展开服务器组,展开服务器,展开“数据库”文件夹,在要恢复的数据库上单击右键,选择“所有任务”→“还原数据库”。
(7)在“还原数据库”对话框中,还原为数据库下拉列表框中选择或输入数据库名为“学生学籍数据库”;选择相应的数据库还原类型为“数据库”;在“参数”选项栏中选择要使用哪个备份来恢复数据库;在“选项”选项卡中完成其他设置后,单击“确定”按钮,进行数据库的恢复。
(8)查看恢复的“学生学籍数据库”与“Students”数据库是否存在差异?。