实验五 数据库的安全性管理
实验目的:
1.了解SQL Server的身份验证方法。
2.掌握合法登录账户的设置。
3.了解SQL Server服务器角及其权限。
4.掌握数据库用户的设置。
5.了解固定服务器角及其权限,掌握数据库角的设置。
6.掌握用户权限和对象权限的管理方法。
实验内容:
一、在对象资源管理器中完成以下操作
1.选择和设置SQL Server的身份验证模式。
在服务器的属性对话框中,选择SQL Server和Windows身份验证模式。
2.创建一个服务器登录账户,选择SQL Server身份验证,设置登录名(Login)和密码。以新创建的登录账户登录到服务器,查看是否能够操纵学生课程数据库,思考为什么?
3.查看帮助,了解8种服务器角及其权限。将新创建的登录账户(login)加入到sysadmin服务器角中,以Login登录到服务器,查看是否能够操纵学生课程数据库,思考为什么? 将Login从sysadmin服务器角中删除。
4.创建学生课程数据库用户,设置用户名(User1)和关联登录名(Login)。以Login重新登录到服务器上,查看是否能够对学生课程数据库操作,思考为什么?
5.授予User1对sql server两种身份验证模式Student表的查询权限。以Login身份登录,查看是否可以查询Student表?尝试对Student表进行修改和删除操作,是否可以,为什么?
6.查看帮助,了解9种固定数据库角及其权限。创建数据库角(Role1),授予角对Student表的Update权限。将User1用户加入到Role1角中。以Login重新登录到服务器上,查看是否能够修改Student表中的数据,思考为什么?
7.设置User1用户对Course表的查询权限,以Login重新登录到服务器上,查看是否能够查询Course表。
8.设置Sc表的对象权限,允许User1用户对其进行查询。以Login重新登录到服务器上,查看是否能够查询Sc表中的数据
二、在查询编辑器中完成以下操作
1.将对Student表的删除权限授予用户User1。以Login登录到服务器上,查看是否能够删除Student表中的数据?
2.回收User1用户对Student表的修改和删除权限。以Login登录到服务器上,查看是否能够修改和删除Student表中的数据。结果是什么,思考为什么?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论