資源描述:
《實(shí)驗(yàn)六 MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護(hù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實(shí)驗(yàn)六MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護(hù)一、實(shí)驗(yàn)?zāi)康氖炀氄莆誐ySQL數(shù)據(jù)庫的基礎(chǔ)知識(shí)及常用的MySQL操作命令與用戶權(quán)限管理。二、實(shí)驗(yàn)環(huán)境RedHatLinux9操作系統(tǒng)。三、實(shí)驗(yàn)結(jié)果每位同學(xué)登錄數(shù)據(jù)庫服務(wù)器,建立自己的用戶并授予不同的權(quán)限;使用不同的用戶登錄數(shù)據(jù)庫,進(jìn)行相關(guān)操作。四、實(shí)驗(yàn)前準(zhǔn)備1、在linux下,建立/lx文件夾,/lx/文件夾下建立文件input.txt,內(nèi)容如下:注意,數(shù)據(jù)之間的分隔符使用Tab鍵輸入#vi/lx/input.txt趙剛19天津張強(qiáng)21南京蘇彤彤18北京徐志林19南京劉海20福州存盤退出2、連接和斷開數(shù)據(jù)庫連接數(shù)
2、據(jù)庫#mysql-h主機(jī)IP地址-u用戶名–p輸入該用戶密碼,如果連接成功,出現(xiàn)以下提示符:mysql>斷開數(shù)據(jù)庫mysql>quit(或exit);#五、實(shí)驗(yàn)內(nèi)容及步驟1、在客戶端以adminroot用戶登錄數(shù)據(jù)庫服務(wù)器#mysql-h數(shù)據(jù)庫服務(wù)器的IP地址-uadminroot-p輸入密碼:mysql>出現(xiàn)mysql提示符,說明登錄數(shù)據(jù)庫服務(wù)器成功。建立如下用戶并授予相應(yīng)的權(quán)限:(1)建立用戶useradmin序號(hào),具有對(duì)數(shù)據(jù)庫sydata序號(hào)操作的所有權(quán)限,密碼為'123',登錄的主機(jī)為任意客戶端mysql>grantallonsydata序號(hào).*touserad
3、min序號(hào)@'%'identifiedby'123';(2)建立用戶isuser序號(hào),具有對(duì)數(shù)據(jù)庫sydata序號(hào)插入,檢索權(quán)限,密碼為'234',登錄的主機(jī)為任意客戶端mysql>grantinsert,selectonsydata序號(hào).*toisuser序號(hào)@'%'identified5by'234';(3)建立用戶ususer序號(hào),具有對(duì)數(shù)據(jù)庫sydata序號(hào)更新,檢索權(quán)限,密碼為'345',登錄的主機(jī)為任意客戶端mysql>grantupdate,selectonsydata序號(hào).*toususer序號(hào)@'%'identifiedby'345';(4)建立用戶s
4、duser序號(hào),具有對(duì)數(shù)據(jù)庫sydata序號(hào)刪除,檢索權(quán)限,密碼為'456',登錄的主機(jī)為任意客戶端mysql>grantdelete,selectonsydata序號(hào).*tosduser序號(hào)@'%'identifiedby'456';mysql>exit;//退出數(shù)據(jù)庫2、在客戶端以u(píng)seradmin序號(hào)用戶登錄數(shù)據(jù)庫服務(wù)器,創(chuàng)建數(shù)據(jù)庫sydata序號(hào),在該數(shù)據(jù)庫中建立表sytable,表列為id:int(3),name:char(6),age:int(2),addr:varchar(50).其中id為主鍵,不能為空并且為自動(dòng)增一,name和age不能為空,addr缺
5、省值為大連市.(1)登錄數(shù)據(jù)服務(wù)器#mysql-h數(shù)據(jù)庫服務(wù)器的IP地址-uuseradmin序號(hào)-p輸入密碼mysql>出現(xiàn)mysql提示符,說明登錄數(shù)據(jù)庫服務(wù)器成功(2)創(chuàng)建數(shù)據(jù)庫sydata序號(hào),并在其中創(chuàng)建表sytablemysql>createdatabasesydata序號(hào);//創(chuàng)建數(shù)據(jù)庫mysql>showdatabases;//顯示數(shù)據(jù)庫mysql>usesydata序號(hào);//打開數(shù)據(jù)庫mysql>createtablesytable(idint(3)auto_incrementnotnullprimarykey,namechar(6)notnull,a
6、geint(2)notnull,addrvarchar(50)default'大連市');//創(chuàng)建表建立成功后,查詢表sytable結(jié)構(gòu)mysql>describesytable;//查詢表結(jié)構(gòu)如果正確,轉(zhuǎn)向步驟(3);如果不正確,要修改表sytable結(jié)構(gòu),使其滿足題中的要求mysql>altertablesytable修改的字段;mysql>exit;3、在客戶端以isuser序號(hào)用戶登錄數(shù)據(jù)庫服務(wù)器,向表sytable中插入二條記錄,('李紅',20,'沈陽市'),('王燕',19,'上海市')5#mysql-h數(shù)據(jù)庫服務(wù)器的IP地址-uisuser序號(hào)-p輸入密
7、碼mysql>mysql>usesydata序號(hào);//打開數(shù)據(jù)庫mysql>insertintosytable(name,age,addr)values('李紅',20,'沈陽市');//向表插入記錄mysql>insertintosytable(name,age,addr)values('王燕',19,'上海市');mysql>select*fromsytable;//查看表信息成批向表sytable中添加記錄mysql>loaddatalocalinfile"/lx/input.txt"intotablesytable;//成批向表插