最新实验七:数据完整性安全性2PPT课件.ppt
实验七:数据完整性安全性2
实验目的
使学生加深对数据安全性和完整性知识的理解,了解SQLServer的数据安全性,掌握SQLServer中用户、角色及操作权限的创建和管理方法
6.用管理工具或系统存储过程sp_grantbaccess为登录账户st_11建立数据库用户账户,指定用户名为st_user。
7、使用管理工具或系统存储过程sp_addsrvrolemember将登陆账户st_11添加为固定服务器角色sysadmin,使st_11所拥有的所有权限。
8、使用管理工具或系统存储过程sp_addrole为studentsdb数据库创建自定义数据库角色student,并使student具有INSERT、DELETE、UPDATE对象权限和CREATETABLE语句权限。
9、使用管理工具或系统存储过程sp_addrolemember将st_user添加为数据库角色student成员,使它具有student的所有权限。
10、使用管理工具或系统存储过程sp_helprotect查看表student_info所具有的权限。
11、
分别在studentsdb数据库的grade表和student表中进行插入/删除记录的操作,查看操作结果是否具有相应的权限
12、
使用企业管理器或系统存储过程sp_revokedbaccess从当前studentsdb数据库中删除用户账户st_user。
13、
使用系统存储过程sp_defualtdb修改SQLServer登录账户st_11的默认数据库为master。
14、
使用企业管理器或系统存储过程sp_droplogin删除SQLServer登录账户st_11。
5.实验报告要求
(1)写出实验目的、实验内容、实验结果和主要实验步骤,目前SQLServer安全认证模式、新建的登录用户、数据库角色和用户属性及权限情况。
(2)列出实验前准备的实验数据:设置权限和相关的T-SQL语句。
(3)写出实验中出现的问题、注意事项和解决方法。
(4)写出体会和提高。
6.注意事项
(1)用户、角色和权限的职能和他们之间的关系。SQLServer中两种角色和用户的特点。
(2)两种SQLServer的安全认证模式及特点。
本节结束,谢谢