云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库安全性与完整性实验

数据库安全性与完整性实验

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 10:57:09

据库原理及应用

实验报告

题 目: 数据库安全性与完整性实验专 业: 网络工程 班 级: 学 号: 姓 名:

太原工业学院计算机工程系

2016年 10 月 15日

一、实验目的与要求

目的:

使学生加深对数据安全性与完整性实验的理解,并掌握SQL Server中有关用户,角色及操作权限的管理方法,熟悉通过SQL语句副i数据进行完整性控制。 要求:

1.数据库的安全性实验,在SQL Server企业管理器中设置SQL server的安全认证模式,实现对SQL server的用户和角色管理,设置和管理数据操作权限。 2.指出用户和角色的区别

二、实验内容

1.设置SQL server的安全认证模式(windows或SQL server和Windows(s)认证模式)、。 2.登陆的管理 创建一个登录用户 3.数据库用户的管理

登录用户只有成为数据库(Database User)后才能访问数据库。每个数据库的用户信息都存放在系统表Sysusers中,通过查看Sysusers表可以看到该数据库所有用户的情况。SQL Server的数据库中都有两个默认用户:dbo(数据库拥有者用户)和(dba)。通过系统存储过程或企业管理器可以创建新的数据库用户。 4.角色的管理

创建一个角色,使创建的用户成为该角色的成员,并授予一定的操作权限。 5.在学生表中定义主键、外键约束

6.在课程表的“课程名”字段上定义唯一约束

7.在选课表的“成绩”字段上定义check约束,使之必须大于等于0且小于等于100. “课程号”字段只能输入数字字符

8.定义规则,并绑定到学生表的“性别”字段,使之只能取“男、女”值

9.在学生表中增加出生年月字段,定义缺省,并绑定到学生表的出生日期上,使之只能取当前日期。

三、解决方案和实验结果

1.创建一个SQL Server身份验证的登录(命名方式:数据库名称+Login),默认数据库是新创建的数据库,并为该登录指定sysadmin服务器角色

2..登陆的管理创建一个登录用户

3.在已有数据库中创建一个数据库用户(命名方式:数据库名称 + User),与上面的登录关联

4.角色的管理

创建一个角色,使创建的用户成为该角色的成员,并授予一定的操作权限。

在已有数据库中创建一个自定义数据库角色(命名方式:数据库名称 + Role),并把上面用户指定为该角色成员

5.在学生表中定义主键、外键约束

6.在课程表的“课程名”字段上定义唯一约束

7.在选课表的“成绩”字段上定义check约束,使之必须大于等于0且小于等于100. “课程号”字段只能输入数字字符

8.定义规则,并绑定到学生表的“性别”字段,使之只能取“男、女”值

CREATE RULE sex_rule AS @ssex IN ('男','女') sp_bindrule sex_rule,'student.ssex'

9.在学生表中增加出生年月字段,定义缺省,并绑定到学生表的出生日期上,使之只能取当前日期。

五、出现的问题及解决的方法

创建的用户成为该角色的成员,并授予一定的操作权限时,无法找到到哪儿去进 行权限设置,最后通过百度搜索找到如何设置角色的权限

搜索更多关于: 数据库安全性与完整性实验 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

据库原理及应用 实验报告 题 目: 数据库安全性与完整性实验专 业: 网络工程 班 级: 学 号: 姓 名: 太原工业学院计算机工程系 2016年 10 月 15日 一、实验目的与要求 目的: 使学生加深对数据安全性与完整性实验的理解,并掌握SQL Server中有关用户,角色及操作权限的管理方法,熟悉通过SQL语句副i数据进行完整性控制。 要求: 1.数据库的安全性实验,在SQL Server企业管理器中设置SQL server的安全认证模式,实现对SQL serve

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com