数据库 实验8 数据控制(安全管理)

数据库 实验8 数据控制(安全管理)

ID:14539746

大小:658.00 KB

页数:23页

时间:2018-07-29

数据库   实验8 数据控制(安全管理)_第1页
数据库   实验8 数据控制(安全管理)_第2页
数据库   实验8 数据控制(安全管理)_第3页
数据库   实验8 数据控制(安全管理)_第4页
数据库   实验8 数据控制(安全管理)_第5页
资源描述:

《数据库 实验8 数据控制(安全管理)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、User可以在数据库“教学管理”中创建视图和表SP_ADDROLEWINUSERUse教学管理GoGRANTCREATEVIEW,CREATETABLETOWINUSER23(2)不允许用户SQLUser在数据库“教学管理”中创建视图、表,但允许其他操作Use教学管理goGRANTALLPRIVILEGESTOSQLUSERREVOKECREATEVIEW,CREATETABLEFROMSQLUSER或者Use教学管理GoGRANTALLPRIVILEGESTOSQLUSERDENYCREATETABLE,CREATEVIEW

4、,CREATETABLETOSQLUSER(3)分别通过SQLServer企业管理器和SQL的数据控制功能,设置和管理数据操作权限。对新建用户李勇授予SPJ数据库中S表的select权限。2323GRANTSELECTONTABLESTO李勇(4)通过SQLServer企业管理器,实现对SQLServer的用户和角色管理。具体是创建一个数据库角色OP_of_S,它代表一个可以对S表进行操作的操作员,对角色的权限进行设置,并将用户“李勇”、“web”添加到这个角色中。该实验体现角色应用灵活高效的特点。232323(5)以SA登录

5、查询分析器,输入下列代码并执行:EXECsp_addlogin‘李勇’,‘123456’;USESPJEXECsp_grantdbaccess‘李勇’,‘happyrat’;GRANTselect,insert,updateONSTOpublic;GRANTALLONSTOhappyrat;REVOKEselectONSTOhappyrat;DENYupdateONSTOhappyrat,(6)针对(5)回答下列问题:第1行代码新建了一个名为李勇的登录帐户,“123456”是什么?“李勇”这个登录帐户将映射为数据库用户名hap

6、pyrat,为什么?将是哪个数据库的用户。分别解释第4~7行代码的作用。若以帐户李勇登录服务器,能否对SPJ数据库的表S进行select和update操作,为什么?(1)‘123456’是登录的密码23(2)EXECsp_grantdbaccess‘李勇’,‘happyrat’;这行代码授予了李勇这个登陆账号访问该数据库的权限,并且happrat是李勇的一个成员,所以能映射!这是SPJ数据库的用户(3)GRANTselect,insert,updateONSTOpublic;这个代码是将S表的选择,插入,更新的权限授予publ

7、icGRANTALLONSTOhappyrat;这个代码是将S表的所有权限授予happyratREVOKEselectONSTOhappyrat;这个代码是移去happyrat中权限中的选择权限DENYupdateONSTOhappyrat,表示happyrat对表S拥有除更新外的所有操作实验8.3视图机制在自主存取控制上的应用一、实验目的通过实验加深对数据安全性的理解,熟悉视图机制在自主存取控制上的应用。二、实验内容与要求(1)创建在SPJ表上的视图SPJ_View,授权给三建项目(JNO=J1)的负责人数据库用户李勇,让他

8、具有视图上的select权限。CREATESPJ_VIEWASSELECT*23FROMSPJGRANTSELECTONSPJ_VIEWTOJNOIN(SELECTJNOFROMSPJWHERENAME=’李勇’)(2)对视图上的SNO属性列的update权限授予用户李勇,让

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。