ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:587.59KB ,
资源ID:24406806      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24406806.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库 实验8 数据控制安全管理.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库 实验8 数据控制安全管理.docx

1、数据库 实验8 数据控制安全管理 实验8 数据控制(安全性)实验8.1 用户标识与鉴别一、 实验目的通过实验加深对数据安全性的理解,并掌握SQL Server中有关用户登录认证及管理的方法。二、 实验内容与要求1) 在SQL Server企业管理器中,设置SQL Server的安全认证模式2) 创建使用Windows身份验证的登录账号WinUser 3) 创建使用SQL Server身份验证的登录账号SQLUser,设置可访问的数据库“教学管理”或“SPJ” 4) 为登录账号WinUser创建访问local实例中数据库“教学管理”的用户账号5) 为登录账号SQLUser创建访问local实例中

2、所有数据库的用户账号6) 在SQL Server中建立一个名为“李勇”的登录用户,数据库用户7) 演示在SQL Server中取消“李勇”这个用户8) 在school数据库中创建帐号“王二”,密码是123,并向他授予数据库访问权。9) 撤销“王二”这个帐号。实验8.2 自主存取控制一、 实验目的通过实验加深对数据库存取控制机制的理解,熟悉SQL的数据控制功能,能够使用SQL语句来向用户授予和收回权限,进行权限管理,熟悉SQL Server中的角色管理。二、 实验内容与要求(1) 授予用户WINUser可以在数据库“教学管理”中创建视图和表SP_ADDROLE WINUSERUse 教学管理Go

3、GRANT CREATE VIEW,CREATE TABLETO WINUSER(2) 不允许用户SQLUser在数据库“教学管理”中创建视图、表,但允许其他操作Use 教学管理goGRANT ALL PRIVILEGES TO SQLUSERREVOKE CREATE VIEW,CREATE TABLE FROM SQLUSER或者Use 教学管理GoGRANT ALL PRIVILEGES TO SQLUSERDENY CREATE TABLE,CREATE VIEW,CREATE TABLE TO SQLUSER(3)分别通过SQL Server企业管理器和SQL 的数据控制功能,设置和

4、管理数据操作权限。对新建用户李勇授予SPJ数据库中S表的select权限。GRANT SELECT ON TABLE STO 李勇(4) 通过SQL Server企业管理器,实现对SQL Server的用户和角色管理。具体是创建一个数据库角色OP_of_S,它代表一个可以对S表进行操作的操作员,对角色的权限进行设置,并将用户“李勇”、“web”添加到这个角色中。该实验体现角色应用灵活高效的特点。(5) 以SA登录查询分析器,输入下列代码并执行:EXEC sp_addlogin 李勇, 123456;USE SPJEXEC sp_grantdbaccess 李勇, happyrat;GRANT

5、select,insert,update ON S TO public;GRANT ALL ON S TO happyrat;REVOKE select ON S TO happyrat;DENY update ON S TO happyrat,(6) 针对(5)回答下列问题:第1行代码新建了一个名为李勇的登录帐户,“123456”是什么?“李勇”这个登录帐户将映射为数据库用户名happyrat,为什么?将是哪个数据库的用户。分别解释第47行代码的作用。若以帐户李勇登录服务器,能否对SPJ数据库的表S进行select和update操作,为什么?(1)123456是登录的密码(2)EXEC sp

6、_grantdbaccess 李勇, happyrat;这行代码授予了李勇这个登陆账号访问该数据库的权限,并且happrat是李勇的一个成员,所以能映射!这是SPJ数据库的用户(3)GRANT select,insert,update ON S TO public;这个代码是将S表的选择,插入,更新的权限授予publicGRANT ALL ON S TO happyrat;这个代码是将S表的所有权限授予happyratREVOKE select ON S TO happyrat;这个代码是移去happyrat中权限中的选择权限DENY update ON S TO happyrat,表示hap

7、pyrat对表S拥有除更新外的所有操作实验8.3 视图机制在自主存取控制上的应用一、实验目的通过实验加深对数据安全性的理解,熟悉视图机制在自主存取控制上的应用。二、实验内容与要求(1)创建在SPJ表上的视图SPJ_View,授权给三建项目(JNO=J1)的负责人数据库用户李勇,让他具有视图上的select权限。CREATE SPJ_VIEWAS SELECT *FROM SPJGRANT SELECTON SPJ_VIEWTO JNO IN(SELECT JNOFROM SPJWHERE NAME=李勇)(2)对视图上的SNO属性列的update权限授予用户李勇,让他可以修改供应商,但是不能对其他属性进行修改。GRANT UPDATE(SNO) ON SPJ_VIEWTO 李勇(3)在数据库School上创建用户“王二”,在 students表上创建视图grade2000,将年级为2000的学生元组放入视图。CREATE ROLE 王二;CREATE VIEW GRADE2000AS SELECT *FROM SCHOOLWHERE GADE=2000(4)授予用户王二在视图grade2000的select权限。GRANT SELECTON GRADE2000TO 王二

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1