实验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七.实验总结通过这次实验学会给不同的用户设置不同的角色,知道了数据库角色之间的不同,明白了数据库安全性的重要性。