![mysql視圖用戶管理_第1頁](http://file4.renrendoc.com/view/f155b136249cd57c2567e5143ba60272/f155b136249cd57c2567e5143ba602721.gif)
![mysql視圖用戶管理_第2頁](http://file4.renrendoc.com/view/f155b136249cd57c2567e5143ba60272/f155b136249cd57c2567e5143ba602722.gif)
![mysql視圖用戶管理_第3頁](http://file4.renrendoc.com/view/f155b136249cd57c2567e5143ba60272/f155b136249cd57c2567e5143ba602723.gif)
![mysql視圖用戶管理_第4頁](http://file4.renrendoc.com/view/f155b136249cd57c2567e5143ba60272/f155b136249cd57c2567e5143ba602724.gif)
![mysql視圖用戶管理_第5頁](http://file4.renrendoc.com/view/f155b136249cd57c2567e5143ba60272/f155b136249cd57c2567e5143ba602725.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)四數(shù)據(jù)安全控制一、實(shí)驗(yàn)?zāi)康?熟練掌握SQLSERVER數(shù)據(jù)庫中使用SQL命令方式對(duì)視圖的創(chuàng)建、修改與刪除,熟練掌握5、1SERVER數(shù)據(jù)庫中用戶和角色的創(chuàng)建、修改和刪除,在第一次實(shí)驗(yàn)的基礎(chǔ)上對(duì)用戶和角色對(duì)表和視的訪問進(jìn)行權(quán)限控制,為后繼學(xué)習(xí)創(chuàng)建數(shù)據(jù)庫項(xiàng)目進(jìn)行安全控制作準(zhǔn)備。二、實(shí)驗(yàn)屬性(綜合性).了解并掌握命令方式對(duì)視圖的創(chuàng)建、修改與刪除;.掌握命令方式對(duì)用戶和角色的創(chuàng)建、修改與刪除;.掌握通過安全控制語句GRANT、REVOKE對(duì)視圖和表的訪問進(jìn)行安^控制;三、實(shí)驗(yàn)儀器設(shè)備及器材.安裝了SQLSERVER2008的計(jì)算機(jī)。四、實(shí)驗(yàn)要求(預(yù)習(xí)、實(shí)驗(yàn)前、實(shí)驗(yàn)中、實(shí)驗(yàn)后等要求)1.復(fù)習(xí)教材第3章、第4章,掌握SQL語句和安全控制語句;.熟悉SQLServer2008環(huán)境;.掌握SQL語句下視圖的創(chuàng)建、修改與刪除;.掌握SQL語句下用戶和角色的創(chuàng)建、修改與刪除;.掌握SQL語句下安全控制語句GRANT、REVOKE;
6、完成所有實(shí)驗(yàn)要求的SQL語句。五、實(shí)驗(yàn)原理SQL語言綜合應(yīng)用。六、實(shí)驗(yàn)內(nèi)容:⑴啟動(dòng)SQL查詢分析器;(2)選擇“學(xué)生選課管理數(shù)據(jù)庫”;1建立視圖建立數(shù)學(xué)系學(xué)生的視圖math_stu,并要求進(jìn)行修改和插入操作6、完成所有實(shí)驗(yàn)要求的SQL語句。五、實(shí)驗(yàn)原理SQL語言綜合應(yīng)用。六、實(shí)驗(yàn)內(nèi)容:⑴啟動(dòng)SQL查詢分析器;(2)選擇“學(xué)生選課管理數(shù)據(jù)庫”;1建立視圖建立數(shù)學(xué)系學(xué)生的視圖math_stu,并要求進(jìn)行修改和插入操作時(shí)仍需保證該視圖只有數(shù)學(xué)系的學(xué)生,視圖的屬性名為$「。,Sname,Sage,Sdept。CREATEVIEWmath_stu(Sno,Sname,Sage,Sdept)asselectSno,Sname,Sage,SdeptFROMSTUDENTWHERESDEPT="201708";mysal>select本frommath_stu;ii j j d -rSno SnanieSage201708034101201708034104201708034105二一六七張趙劉Sdept 1,2 2017081 2017082 2017083rowsinset(0.建立學(xué)生的學(xué)號(hào)(Sno)、姓名(Sname)、選修課程名(Cname)及成績(jī)(6何~6)的視grade_stu。createviewgrade_stu(Sno,Sname,Cname,Grade)asselectstudent.Sno,Student.Sname,course.Cname,sc.gradefromstudent,sc,coursewherestudent.Sno=sc.Snoandcourse.Cno=sc.Cno;mysql>select*fromgrade_stu;20170803410L2O17OSO341O12O17O8O341OL2O17Q8O34LQL201708034101201708034103ZO17O8O341O3201708034104二三二一三五五六
張張張張張T上趙豌作系統(tǒng)移動(dòng)索統(tǒng)開發(fā)歸_r"-j雙滋3mysql>select*fromgrade_stu;20170803410L2O17OSO341O12O17O8O341OL2O17Q8O34LQL201708034101201708034103ZO17O8O341O3201708034104二三二一三五五六
張張張張張T上趙豌作系統(tǒng)移動(dòng)索統(tǒng)開發(fā)歸_r"-j雙滋3數(shù)甥亦曾尸艮匕浮東忠出慨危形式與政策3數(shù)據(jù)昨曾尸R心式叮破館38rowsinset(Qr00sec)1.3定義一個(gè)反映學(xué)生出生年份的視圖Student_birth。CREATEVIEWbirth(birth)asselect(2020-Sage)fromstudent;1.4定義一個(gè)視圖AVGG,視圖列中有課程號(hào)、這門課程的平均成1.4績(jī),且平均成績(jī)大于80分。CREATEVIEWavgg(Cno,avg_course)asselectCno,avg(grade)fromscgroupbyCnohavingavg(grade)>80;mysal>select^fromavgg; 1_Sno1 1 ~|20170803410180.800020170803410397.000020170803410686.0000A2101708034287.00004rowsinset(0.00sec)2刪除視圖2.1刪除1.3中建的視圖。DROPVIEWIFEXISTSbirth;3查詢視圖3.1在數(shù)學(xué)系的學(xué)生視math_stu中找出年齡(Sage)小于20歲的3.1在數(shù)學(xué)系的學(xué)生視學(xué)生姓名(Sname)和年齡(Sage)。selectSnameSagefrommath_stuwhereSage<20;3.2在grade_stu視圖中查詢成績(jī)?cè)?5分以上的學(xué)生學(xué)號(hào)(Sno)、姓名(Sname)和課程名稱(Cname)。selectSno,Sname,Cnamefromgrade_stuwheregrade>85;4更新視圖4.1將數(shù)學(xué)系學(xué)生視圖math_stu中學(xué)號(hào)為200215123的學(xué)生姓名
改為“黃?!薄pdatemath_stusetSname="黃海"whereSno="200215123”;mysql>select*frommath_stu;+ + + + +Snc SnameSageSdept201708034101 張, 22趙六 21海| 22|201708+ + + 4- +3rowsinset(0.00sec)4.2向數(shù)學(xué)系學(xué)生視math_stu4.2向數(shù)學(xué)系學(xué)生視math_stu中插入一個(gè)新的學(xué)生記錄,其中學(xué)號(hào)為“S09”,姓名為“王?!?,年齡為20歲。insertintostudent(Sno,Sname,Sage,Sdept)values(H201708034219H1H£M",20,'201708');5創(chuàng)建用戶創(chuàng)建兩個(gè)用戶,一個(gè)以你的名字(漢語拼音)命名的用戶,登陸名也為你的名字(漢語拼音),另一個(gè)為你同學(xué)(漢語拼音)的名字命名的一個(gè)用戶,登錄名為你同學(xué)的名字(漢語拼音)。createuser'linsan'@'localhost'identifiedby'linsan';createuser'lpp'@'localhost'identifiedby'lpp';在學(xué)生管理數(shù)據(jù)庫上創(chuàng)建兩個(gè)角色R1和R2,把你這個(gè)用戶放入R1和把你同學(xué)的用戶放入角色R2中。createROLE'R1'@'localhost';createROLE'R2'@'localhost';grantR1to'zhangyubin'@'localhost';grantR2to'wuyouxiu'@'localhost';給角色R1授權(quán),使其可以查詢學(xué)生管理數(shù)據(jù)庫中的student表以^查詢視math_stu。grantselectonstu.math_stutoR1;grantselectonstu.studenttoR1;flushexits;flushexits;privileges;mysql-uzhangyubin-psetdefaultroleallto'zhangyubin'@'localhost';select*frommath_stu;SnoSnnnieSageSdept20170303410120170S034104201708034105SnoSnnnieSageSdept20170303410120170S034104201708034105張■:向六虬L222017032120170S222017033rowsinset(0,01sec)select*trnmstudent;5ncSname5nc201708034101201708034102201708034103201708034104201708034101201708034102201708034103201708034104201708034105三巴IL六L
張李王趙劉男女男男女22I20170821|20170722 20170^21 20170822|201708rowsinset(0.OUselect*fromoourse;ERRORJJ42{42000):SELECTcomiLanddeniedtouser'zz'locallicst1fortablehcourss'給角色R2授權(quán),使其可以插入和更新學(xué)生管理數(shù)據(jù)庫中的student表。grantinsert,updateonstu.studenttoR2;flushprivileges;exits;mysql-uwuyouxiu-psetdefaultroleallto'zhangyubin'@'localhost';
insertintostudent(Sno,Sname,Sage,Sdept)values('201708034118','李遠(yuǎn)','20','201709');updatestudentsetSage=19whereSno='201708034118';nysQl>insertintostudent($norSnaw,Sage,Sdept)values(,加1叩8&34118'「季通」201709」;如笛跖1rowaffected(0.4&sec)uysql>updatestudentsetSfige=19whereSncFr201709A341181;1ER0K1143(420W);&ELBCTconianddeniedtouserhwyou^iuhloca1host"fortolumn'5耐intable'student'請(qǐng)分別以你自己名字命名的用戶和你同學(xué)(漢語拼音)的名字命名的用戶分別登錄學(xué)生管理數(shù)據(jù)庫對(duì)§136市表查詢,再對(duì)student表進(jìn)行插入和更新,看看分別是什么結(jié)果。mysql)insertintostudent(SncfSnoehSagehSdept)values「2口1澳曲羽1£口‘:‘李非‘「2?!甁2017口S');9ueryQK,1roi'affected(0,4&sec)mysql>■把角色R1的中對(duì)student表查詢的權(quán)限收回。revokeselectonstu.studentfromR1;再次以你自己名字命名的用戶登錄學(xué)生管理數(shù)據(jù)庫對(duì)student表查詢看是什么結(jié)果。select*fromtnath_stu;Sno ISjiameSageISdej):20170B034L012017080
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 2777-2024林化類固體產(chǎn)品生產(chǎn)綜合能耗
- 湘師大版道德與法治九年級(jí)下冊(cè)4.1《感受時(shí)代洗禮》聽課評(píng)課記錄
- 招商引資項(xiàng)目合同(2篇)
- 理療按摩技術(shù)加盟合同(2篇)
- 新北師大版小學(xué)數(shù)學(xué)一年級(jí)上冊(cè)《有幾棵樹》聽評(píng)課記錄
- 岳麓版歷史七年級(jí)下冊(cè)第26課《唐代的社會(huì)風(fēng)尚與文化》聽課評(píng)課記錄2
- 蘇教版數(shù)學(xué)九年級(jí)上冊(cè)聽評(píng)課記錄《1-2一元二次方程的解法(1)》
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)5.2《復(fù)式統(tǒng)計(jì)圖及統(tǒng)計(jì)圖的選擇》聽評(píng)課記錄1
- 中華書局版歷史七年級(jí)上冊(cè)第17課《三國兩晉南北朝的文化》聽課評(píng)課記錄
- 新版湘教版秋八年級(jí)數(shù)學(xué)上冊(cè)第一章分式課題同分母分式的加法和減法聽評(píng)課記錄
- 真需求-打開商業(yè)世界的萬能鑰匙
- 2024年濰坊護(hù)理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第一章社會(huì)主義市場(chǎng)經(jīng)濟(jì)基礎(chǔ)論
- 銀行授信盡職調(diào)查課件
- 河北省縣市鄉(xiāng)鎮(zhèn)衛(wèi)生院社區(qū)衛(wèi)生服務(wù)中心基本公共衛(wèi)生服務(wù)醫(yī)療機(jī)構(gòu)名單目錄地址2415家
- (完整版)漢密爾頓焦慮量表(HAMA)
- 編外人員錄用審批表
- 地基轉(zhuǎn)讓合同范文
- 倪海廈《天紀(jì)》講義
- 員工住宿人身財(cái)產(chǎn)安全的承諾書范文
- 應(yīng)用寫作第一章概述講義
評(píng)論
0/150
提交評(píng)論