实验报告3 数据库安全性的设计与实现.docx
《实验报告3 数据库安全性的设计与实现.docx》由会员分享,可在线阅读,更多相关《实验报告3 数据库安全性的设计与实现.docx(15页珍藏版)》请在冰豆网上搜索。
实验报告3数据库安全性的设计与实现
实验3:
数据库安全性的设计与实现
一.实验目的
通过本实验使学生加深对数据库安全性的理解,并掌握数据库管理系统中有关用户、角色及操作权限的管理方法。
二.实验类型验证型
三.实验学时2学时
四.实验原理及知识点
1.安全模式的设置
2.服务器登录标识管理
3.数据库用户管理
4.权限管理
五.实验环境
1.硬件设备要求:
PC及其联网环境;
2.软件设备要求:
Windows操作系统;MSSQLServer数据库管理系统。
六.实验内容及步骤
1.使用企业管理器在你的SQLServer中创建一个登录名teacher,且
1)它使用SQLServer认证;
2)能够创建和修改数据库;
3)能访问pubs数据库、student数据库和OrderCenter数据库,并且能够在这些库中分配语句和对象权限;
4)对OrderCenter数据库中的products表具有插入、修改和删除的权限。
2.在查询分析器中使用SQL语句完成下列任务:
1)创建一个登录名student,口令为123,缺省数据库为student;
2)将其加入到student数据库的用户中;
3)将其加入到sysadmin角色中;
4)将其加入到student数据库的db_owner角色中;
5)授予他在student数据库中创建视图、创建表的权限;
6)授予他对student数据库中的study表具有所有权限,且可将这些权限授予他人;
7)撤销他对student数据库中的study表的修改权限;
8)禁止他对student数据库中的study表的删除权限。
例5-1
执行过程:
结果:
创建成功
登录成功
例5-2
执行过程
执行结果:
删除成功
例5-3
执行过程:
结果:
WINDOWS用户MXC\user设为SQLServer登录者。
例5-4
执行过程
例5-5
执行过程:
执行结果:
成功删除MXC\user
七.实验总结
通过这次实验学会给不同的用户设置不同的角色,知道了数据库角色之间的不同,明白了数据库安全性的重要性。