云大数据库实验七:数据库的安全性.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
云大数据库实验七:数据库的安全性 实验七:数据库的安全性实验旨在让学生掌握数据库的安全性相关知识,了解数据库用户帐号的建立与取消方法、混合模式下数据库用户帐号的建立与取消方法、数据库用户权限的设置方法、数据库用户权限的分配和回收方法、数据库角色的分类、作用及使用方法等。 一、实验目的: 1. 掌握 Windows NT 认证模式下数据库用户帐号的建立与取消方法。 2. 掌握混合模式下数据库用户帐号的建立与取消方法。 3. 掌握数据库用户权限(即角色)的设置方法。 4. 熟悉数据库用户帐号的权限分配、回收等方法。 5. 了解数据库角色的分类、作用及使用方法。 二、实验环境: * 已安装 SQL Server 2005 企业版的计算机(13 台) * 具有局域网环境,具有固定 IP 三、实验学时:2 学时 四、实验要求: 1. 了解 SQL Server 2005 系统安全。 2. 熟悉数据库用户、服务器角色及数据库角色的用法。 3. 完成实验报告。 五、实验内容及步骤: 1. 以系统管理员身份登录到 SQL Server 服务器,在 SQL Server 2005 界面中实现以下操作: * 在当前计算机中增加一个用户 zhang 和 cheng,密码为 secret。使此用户通过 Windows NT 模式下登录 SQL Server 服务器,登录名分别为 zhang 和 cheng。 * 安装 SQL Server 2005 时,设置服务器验证方式为“SQL Server 和 Windows 身份验证模式”。 * 点击对象资源管理器—安全性—登录名—单击右键“新建登录名”进行相关操作,单击确定。在登录名下面就会出现新的用户登录名 zhang 和 cheng,重新启动 SQL Server Management Studio,就可以使用“SQL Server 身份验证”方式使用登录名和密码,成功连接 SQL Server Management Studio。 2. 新建以混合模式登录 SQL Server 服务器的用户登录名为 stu1、stu2 和 stu3,登录密码为 secret,默认登录数据库为 stu。 * 新建登录名时将默认数据库设置为 stu,然后设置用户映射为“Stu” 数据库。 3. 将帐号 zhang 添加为数据库 stu 的用户,用户名为 zhang;右键单击账号“zhang” —属性—用户映射—进行设置。 4. 在数据库 stu 中创建用户 stu1、stu2 和 stu3,登录帐号分别为 stu1、stu2 和 stu3;设置 stu1、stu2 和 stu3 用户映射为“Stu” 数据库。 5. 给数据库用户 zhang 赋予创建数据库的权限;GRANT CREATE DATABASE ON stu FROM zhang。 6. 给数据库用户 stu1 赋予对 sc 表进行插入、修改、删除操作权限;GRANT INSERT,UPDATE,DELETE ON sc FROM stu1。 7. 给数据库用户 stu2 和 stu3 赋予对 student 表、course 表所有操作权限及查询 sc 的操作权限,并允许再授权给其他用户;GRANT ALL ON student,course FROM stu2,stu3 WITH GRANT OPTION。 8. 收回数据库用户 stu2 对 student 表和 course 表的删除操作的权限;REVOKE SELECT ON student,course FROM stu2。 9. 若一个小组共 5 个成员,他们对数据库 stu 具有相同的操作权限,具体权限如下: * 对于 student、course 表只能进行数据查询。 * 只能对 student 表中 sname 进行更改。 * 对于 sc 表只能进行修改、删除或插入。 在本实验中,我们学习了数据库的安全性相关知识,了解了数据库用户帐号的建立与取消方法、混合模式下数据库用户帐号的建立与取消方法、数据库用户权限的设置方法、数据库用户权限的分配和回收方法、数据库角色的分类、作用及使用方法等。
- 粉丝: 1
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- springboot设计.docx
- 【php毕业设计】校园微博系统-源码(完整前后端+mysql+说明文档+LW).zip
- java智慧园区管理系统源码数据库 MySQL源码类型 WebForm
- 高校本科、专科招生和毕业数据(2008-2022年).dta
- 全新线程池函数,包含资源管理器
- MATLAB使用粒子群算法求解Griewank函数的极小值点
- 云计算-Openstack介绍-架构与理论
- (全新整理)高校本科、专科招生和毕业数据(2008-2022年)
- 【php毕业设计】班级管理系统源码(完整前后端+mysql+说明文档).zip
- 毕业设计项目介绍:深度学习模型在移动端(安卓)的实现.zip