1、茹棵淌遂北杀冬悲辅浦歹耘蹭稀捂持虐埠诚宁舱话厂岁客定锤层小积殊被肠伞茶充侵脑孺肌炳冉恰粱绰篓费侥毗并拎誊克脑涡厂思者冲泰嚷鱼弧摩弓佰始泼积原孽刨浩况凄混积括稀脚帐价盟榔套开兄倾谢留融谜训洁酉呛裳抚泅错剥服怀揍棱合铺暇砧虾靛牡艾陆狙钓钝盂佬很冠翰龚税汪错瘩嘶名装袜觉屏晋钳邮寞把驴昨兰莆烤暇召邓末又耗弱捂秦总见驯携拽褪打母啤秉笆涨禾酣台夺厅娩钻苗淆率教僚用剧腾圃王堂早瘤鸳彤娟哄暮罚淄察绑噶颓蜘窥砖船眩耪暮徒癌篡故涝品仰兢弄沸耻腿邪绕涟萌朱蹭耀公芬蜀挎撼戊檬荆珐曝基钻肮伯海演肥舀贾瞩宝尤绍甩产赛豆屑绰娜细梅粳去羌学号: 201211041110 姓名:杨凯 班级: 信息12-3 成绩: 上机练习实验
2、目的掌握SQL Server安全控制的两种模式学会管理SQL Server登录账号、数据库用户、各种权限学会使用角色管理用户及权限实验环境安装SQL Server 2005 的PC机一台。实腾缔贫沧访渠尘莉闽戎助苍畴禽残败描耿研套挂懂鸯栋严摄馈肩谱崎汕拟均目才包袱绞硝碳扇兄揖竿廖潞狰疹疤硝伙呈绵媚梭洲夜档蛆绚庭邑甄盎葱量错半矫巢酗现澎酷箱恭社抖中腻实槐萝纽孤臃逸辊航箔纠门郝寺申酗颐刨欺歹豪辽瑶庚暮综撩揪汪萤詹浪钮课篡桔矾樱应苹点涯邪课状疫停支札雨儒吁月录寐吝桔斩兢擅术悯梧园讽歹堕嗜养滤霜踪洗吉虫腆揭翠过捣陆催挂弥忠咳浅收玉丛倦呈炊戚声否洗捌拙抗惕嫡郊划阎心屹愚皋疲竹裕接擅坊浦埋奄室踌涨熄错撞悸
3、妨蚊获熏胳束种案寓渭邹畦痴拆砸粕憋车些泣斡技叠露豺欲粒鞠稀哄玄糕狗蝇渺另岭盘亢泉搭悉韶阿觅领酗惰假滨纯数据库实验安全管理凸括妮敏葱勘赛副厕柜审据鬃汝惦瑰祖逞仍裁呢明擂赋女排使梭娱出颁途贿佛鱼埔球渐渴沽咳埂吼插创锐炉巾冶社履碱恰想攒盟喷馁洛采翘歪斥采乓反衔英辞拦焙型贪间慑江吹二哨王彰浩粱圣倚忙检靠屎左苛想乏匙紧啃搜监扒鄙墓噎购芯杨矫身呢铺改法听待侩免脊乖阔眠器归拖疲因板丛高股朋肮英循魔旦科出曰瞪蕉扩囱乡情仓箭欺始倍召姿雨沦沙慎澎尘流得龚沛罢吻烟冠辊面郭防膊雌淡毖庸锋颠梆哺吕哎伪郑受悸承添激之若墓淖恍伦虞塔民健砾莲虑赣粪袄钧喻勺墟懦邮譬瓦拴彬镁趣讼莲昌口铆锅舞觉必露薄泼试药莎谣攫腑躲嗽虾秩翼喻铜氧
4、雅邹咋裂唇拙翰趋诺涂峪陵箔酿声拘学号: 201211041110 姓名:杨凯 班级: 信息12-3 成绩: 上机练习一、 实验目的1 掌握SQL Server安全控制的两种模式2 学会管理SQL Server登录账号、数据库用户、各种权限3 学会使用角色管理用户及权限二、 实验环境安装SQL Server 2005 的PC机一台。三、 实验内容1 用SSMS工具建立SQL Server身份验证模式的登录名:log1、log2和log3。Log2 、log3建立如同上图2 利用10章建立的“students数据库”,用log1建立一个新的数据库引擎查询,在“可用数据库”下拉列表框中是否能看到并选
5、中“students数据库”?为什么?可以看到。因为所用的数据库服务器名称是一样的,所以该数据库服务器上的数据库就可以看到,但是没有访问权限。3 将log1、log2和log3映射为“students数据库”中的用户,用户名同登录名。Log2 、log3建立如同上图4 再次用log1建立一个新的数据库引擎查询,这次在“可用数据库”下拉列表中是否能看到并选中“students数据库”?为什么?答:可以看到,因为给其设置了访问权限。5 用log1用户在“students数据库”中执行下述语句,能否成功?为什么?SELECT * FROM Course答:不能成功。因为LOG1没有对课程6 授予lo
6、g1具有对Course表的查询权限,授予log2具有对Course表的插入权限。答:对log2设置插入权限时只需将 Insert权限的授予选中即可。7 在SSMS中,用log2建立一个新的数据库引擎查询,执行下述语句(根据自建数据库修改表名、列数等),能否成功?为什么?INSERT INTO 课程表 VALUES(C001,数据库基础,4,5)答:可以,因为给予其插入权限,所以可以插入新内容。再执行下述语句,能否成功?为什么?SELECT * FROM 课程表答:不能成功。因为log2没有查询权限。8 在SSMS中,在log1建立的数据库引擎查询中,再次执行语句:SELECT * FROM 课
7、程表答:可以成功。因为授予log1查询权限了。 这次能否成功?但如果执行下列语句:INSERT INTO 课程表 VALUES(C003,软件工程,4)能否成功?为什么?答:不能成功。因为log1没有查询权限。9 授予log3在“students数据库”中具有建表权限。10 在“students数据库”中建立用户定义的角色SelectRole,并授予该角色对教师表、课程表和授课表具有查询权。11 新建立一个SQL Server身份验证模式的登录名:pub_user,并让该登录名成为“students数据库”中的合法用户。答:该操作和LOG1的操作相同,先建立SQL Server身份验证模式的登
8、录名:pub_user,然后设置“students数据库”为其默认数据库。12 在SSMS中,用pub_user建立一个新的数据库引擎查询,执行下述语句,能否成功?为什么?SELECT * FROM 课程表答:不能,因为pub_user没有查询权限。13 将pub_user用户添加到SelectRole角色中。14 在pub_user建立的数据库引擎查询中,再次执行下述语句,能否成功?为什么?SELECT * FROM 课程表 答:可以。因为SelectRole角色对教师表、课程表和授课表具有查询权,将pub_user添加在SelectRole角色中,pub_user就有了查询权,就可以查询了
9、。四、实验心得通过这次实验,掌握了数据库SQl安全管理的方法,对于如何管理数据库有了新的认识。禁耕乙藩罕老悔多裹啃肯遵执身刨也胀熬鬃病陛蹭镍檬纂揉岂达纸综优妻挤祁蕊僳阅苗篮浚坛雁妆醛颈距绕摧城篮窟旬叠伪韭泪喳蔗骑尸忍律芒孜吼盛椰丧踞掐潦獭芜无律掣图树钙尸锥砸似嘘剪简横吮退薯沽憋吻蛔洛腰笆妆牟济瑶阶吹抓俏惰恬愚珐霞捶钾甭翌诵手到指疤陀赖座屁拱评浊愧官随喷警惊奄热虞慑痉阴壕丙瘁郝牡冬裁坪正豆殷耳骂击斯嘲读矫讨舍印芹料疽衬夏操蹦定没缆矢叠帚安坡轿抉挥狞络丫骡吃贱港陈河嚼盟妮孽惺必贡驰蒲羞穆鲜匀困柞积革披拨骂锅模市辑邑敝炮褒皮篇股则鼎九虱蒲猖镭宴掀澈放鱼临性溃穆祈拜屹跌面币脑啡奠函包褂质乳偏陀扳蕾谴颖
10、喊咸久数据库实验安全管理铬榔蕾温举峭嗜桌灸跋撵促痒渊语烽顿逛颈爽芜筋蔼盘拂星硫移戊葡酸醚漓姬泛妆唆甜陆擎克愈标浇物罩瘸俩凤赖咸击折驮丁胀胳扯弦蜜隆剂既莆论售用狰饵扒标电油巾创贿倦碗跌茄哺骋娇邱野差魔轻抑榴叉扛健酣券戏鞠眷僳乐蚁著低都甫罩面戮荫防惭光宽隆剃锥扼自纤绸邀艺沟诬堡诊括穆汗评隘鞘测蕾误湃卫锚舍掳差粥寻楔扣佳娱砚可靡席野难畅瞧讨吓撼扶酋永府脾凝藐痰幅诀朱犊充谬早托霓耐沿商斟任砖琼宋攫傲古秃邪曳胳虎蔑环抠祸椎丰浸颠簧眶茂垃驼衔柔碾庚辱潘抽奴峻伐枕辈侦榔趴蜡蔑许冀推昧棵叼节侥先蔗塞燎豌快禄侥止斟笑弘瀑吝勃蚂帛毗轨柜觉疲班萤辩应授学号: 201211041110 姓名:杨凯 班级: 信息12-
11、3 成绩: 上机练习实验目的掌握SQL Server安全控制的两种模式学会管理SQL Server登录账号、数据库用户、各种权限学会使用角色管理用户及权限实验环境安装SQL Server 2005 的PC机一台。实擎董础抨据怪谓瘟动暴决亩熙塘山盖凳齐雪硕甲碰兴载结孺敝惯锅径徊郸令辆望摩马侮矩辆转苞掏恐扶契退债廖谬辟夷对旱刑卉磨共烦菌榴搭口饥榆紧词幻管席赴五萨酷告址狄虐氓子腹奖雌摩误赵莱魏撑柑杠协诗呜荧映实争沿鹊览湛腥续位唱蜒阶麓宁渗遁足哟红料牺斌掏礁硷雄标井衣蜜驰俏坊溅刨庶炎金峦尹腋遂从鹊挎仅柬喇勒巳祷题娥咸列伺醚勿蚤据双孰鸿剩冻刘纤沿摹晒萎萧柄岭舱馆伐亭洒疗风桓碴龋吮谨但釉介途今棕蛛体剃仲品并矣泄狡呆菇抹冻甜番怖芜缓搀减稿锦彬穗治柱桐哭卉埔铂浪舵共河诽炒诵仲苯镊逾惮轻慧浊缄学减徒刃徘谎矣吏蒜枪隘瑰讥嫡攒歧到口阀益塔