mysql視圖用戶管理_第1頁
mysql視圖用戶管理_第2頁
mysql視圖用戶管理_第3頁
mysql視圖用戶管理_第4頁
mysql視圖用戶管理_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論