实验六 安全性和完整性控制
【实验目的】
1.掌握SQL Server2000的安全性机制
2.掌握SQL Server2000中有关用户、角色及权限的管理方法
3.掌握数据库的保护措施-----完整性控制。
【实验内容】
1.使用样本数据库同实验一。
2.实行如下要求查询或操作:
在student表SNO属性上创建主键;在C表的Cno属性上定义主键;在SC表的Sno,cno属性上定义主键;定义SC表的外键其中SC表的Sno参照S表的Sno,SC表的Cno参照C表的Sno。在SC表的成绩列上创建检查约束要求成绩的取值范围为0~100(用SQL语句添加约束的方法)
3. 建立学生登记表Student,要求学号在90000~99999之间,姓名不能取空值,年龄小于30,性别只能是“男”或“女”。*/
4.使用企业管理器或sp_addlogin创建SQL Server帐号U1,U2,并分配他们访问数据库的权限
第1页(总2页)
exec sp_grantdbaccess ‘U1’。
5. 使用T-SQL命令分配查询 STUDENTS表的权限给U1,U2,并执行相应的查询语句,和插入语句
6. 使用T-SQL命令分配对STUDENTS表的插入和删除的权限给U2,并执行相应的查询语句,和插入语句。
7. 从用户名为U1的用户回收查询 STUDNETS表的权限,验证是否丧失了该权限
8. 使用企业管理器或sp_addrole创建SQL Server角色R1
9. 使用T-SQL命令分配查询 STUDENTS表的权限给R1。将U1添加到R1中,并执行相应的查询语句。
10. 用Deny语句拒绝U1查询 STUDENTS表的权限,执行相应的查询语句。
【实验步骤】(要求学生填写详细的实验步骤)
【实验体会及存在问题】(要求自己填写)
第2页(总2页)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务