實驗六MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護_第1頁
實驗六MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護_第2頁
實驗六MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護_第3頁
實驗六MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護_第4頁
實驗六MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗六 MySQL數(shù)據(jù)庫系統(tǒng)的管理與維護一、實驗目的熟練掌握MySQL數(shù)據(jù)庫的基礎知識及常用的MySQL操作命令與用戶權限管理。二、實驗環(huán)境Red Hat Linux 9操作系統(tǒng).三、實驗結果每位同學登錄數(shù)據(jù)庫服務器,建立自己的用戶并授予不同的權限;使用不同的用戶登錄數(shù)據(jù)庫,進行相關操作.四、實驗前準備1、在linux下,建立/lx文件夾,/lx/文件夾下建立文件input.txt,內容如下:注意,數(shù)據(jù)之間的分隔符使用Tab鍵輸入vi /lx/input.txtn趙剛19天津n張強21南京n蘇彤彤18北京n徐志林19南京n劉海20福州存盤退出2、連接和斷開數(shù)據(jù)庫 連接數(shù)據(jù)庫 #mysql h主

2、機IP地址 -u用戶名 p輸入該用戶密碼,如果連接成功,出現(xiàn)以下提示符:mysql斷開數(shù)據(jù)庫mysqlquit(或exit);五、實驗內容及步驟1、在客戶端以adminroot用戶登錄數(shù)據(jù)庫服務器mysql h 數(shù)據(jù)庫服務器的IP地址 u adminroot p輸入密碼:mysql出現(xiàn)mysql提示符,說明登錄數(shù)據(jù)庫服務器成功。建立如下用戶并授予相應的權限:(1) 建立用戶useradmin序號,具有對數(shù)據(jù)庫sydata序號操作的所有權限,密碼為123',登錄的主機為任意客戶端mysqlgrant all on sydata序號。 to useradmin序號%' identi

3、fied by 123;(2) 建立用戶isuser序號,具有對數(shù)據(jù)庫sydata序號插入,檢索權限,密碼為234,登錄的主機為任意客戶端mysqlgrant insert,select on sydata序號。 to isuser序號%' identified by 234;(3) 建立用戶ususer序號,具有對數(shù)據(jù)庫sydata序號更新,檢索權限,密碼為345,登錄的主機為任意客戶端mysqlgrant update,select on sydata序號。 to ususer序號 identified by 345;(4) 建立用戶sduser序號,具有對數(shù)據(jù)庫sydata序號刪

4、除,檢索權限,密碼為'456,登錄的主機為任意客戶端mysqlgrant delete,select on sydata序號。* to sduser序號%' identified by '456;mysql>exit; /退出數(shù)據(jù)庫2、在客戶端以useradmin序號用戶登錄數(shù)據(jù)庫服務器,創(chuàng)建數(shù)據(jù)庫sydata序號,在該數(shù)據(jù)庫中建立表sytable,表列為 id:int(3),name:char(6),age:int(2),addr:varchar(50)。其中id為主鍵,不能為空并且為自動增一,name和age不能為空,addr缺省值為大連市。(1)登錄數(shù)據(jù)服務

5、器#mysql h 數(shù)據(jù)庫服務器的IP地址 u useradmin序號 p輸入密碼mysql出現(xiàn)mysql提示符,說明登錄數(shù)據(jù)庫服務器成功(2) 創(chuàng)建數(shù)據(jù)庫sydata序號,并在其中創(chuàng)建表sytablemysql>create database sydata序號; /創(chuàng)建數(shù)據(jù)庫mysql>show databases; /顯示數(shù)據(jù)庫mysqluse sydata序號; /打開數(shù)據(jù)庫 mysqlcreate table sytable (id int(3) auto_increment not null primary key,name char(6) not null,age in

6、t(2) not null,addr varchar(50) default 大連市'); /創(chuàng)建表建立成功后,查詢表sytable結構mysqldescribe sytable; /查詢表結構 如果正確,轉向步驟(3);如果不正確,要修改表sytable結構,使其滿足題中的要求mysql>alter table sytable 修改的字段;mysqlexit;3、在客戶端以isuser序號用戶登錄數(shù)據(jù)庫服務器,向表sytable中插入二條記錄,(李紅,20,沈陽市),('王燕,19,上海市)mysql h 數(shù)據(jù)庫服務器的IP地址 u isuser序號 -p輸入密碼mys

7、ql>mysqluse sydata序號; /打開數(shù)據(jù)庫mysqlinsert into sytable (name,age,addr) values(李紅',20,沈陽市); /向表插入記錄mysqlinsert into sytable (name,age,addr) values(王燕,19,上海市');mysql>select from sytable; /查看表信息成批向表sytable中添加記錄mysqlload data local infile ”/lx/input。txt” into table sytable; /成批向表插入記錄查看結果是否正確

8、,如果不正確,查找原因,如果需要刪除表sytable中的記錄,需要使用sduser序號登錄數(shù)據(jù)庫,使用delete from sytable where 條件。mysql>exit;4、在客戶端以ususer序號用戶登錄數(shù)據(jù)庫服務器,將表sytable中姓名為蘇彤彤的改為蘇丹丹mysql -h 數(shù)據(jù)庫服務器的IP地址 u ususer序號 p輸入密碼mysqlmysqluse sydata序號; /打開數(shù)據(jù)庫mysqlupdate sytable set name=蘇丹丹 where name='蘇彤彤; /更新表記錄mysql>select * from sytable;

9、 /查看表記錄查看結果是否正確,如果不正確,查找原因,進行修改mysql>exit;5、在客戶端以sduser序號用戶登錄數(shù)據(jù)庫服務器,將表sytable中地址為'南京的記錄刪除#mysql h 數(shù)據(jù)庫服務器的IP地址 u sduser序號 p輸入密碼mysqlmysqluse sydata序號; /打開數(shù)據(jù)庫mysql>delete from sytable where addr='南京; /刪除表中符合條件的記錄mysql>select * from sytable; /查看表記錄查看結果是否正確,如果不正確,查找原因,進行修改mysqlexit;6、在客

10、戶端以isuser序號用戶登錄數(shù)據(jù)庫服務器mysql h 數(shù)據(jù)庫服務器的IP地址 -u isuser序號 -p輸入密碼mysqlmysqluse sydata序號; /打開數(shù)據(jù)庫mysqlcreate table xx; /新建表結果是什么?mysqlupdate sytable set name='趙剛' where name=趙彤彤;結果是什么?mysql>delete from sytable where age=19;查看結果?最后的結論是什么?同樣以ususer序號用戶登錄數(shù)據(jù)庫服務器,驗證是否有建立,插入,刪除權限;以sduser序號用戶登錄數(shù)據(jù)庫服務器,驗證

11、是否有建立,插入,更新權限;mysql>exit;7、在客戶端以adminroot用戶登錄數(shù)據(jù)庫服務器#mysql -h 數(shù)據(jù)庫服務器的IP地址 u adminroot p輸入密碼mysql收回用戶sduser序號的刪除權限mysql>revoke delete on sydata序號。 from sduser序號'';在客戶端以sduser序號用戶登錄數(shù)據(jù)庫服務器#mysql h 數(shù)據(jù)庫服務器的IP地址 -u sduser序號 p輸入密碼:mysqlmysqluse sydata序號; /打開數(shù)據(jù)庫mysqldelete from sytable; /刪除表中所有

12、記錄結果是什么?結論是什么?mysqlexit;8、導出/導入數(shù)據(jù)庫(1) 數(shù)據(jù)庫的導出在客戶端#mysqldumph 數(shù)據(jù)庫服務器的IP地址 -u sduser序號 p sydata序號>/lx/sydatabak.sql /數(shù)據(jù)庫的導出輸入用戶sduser序號的密碼(2) 數(shù)據(jù)庫的導入在客戶端以adminroot用戶登錄數(shù)據(jù)庫服務器,創(chuàng)建數(shù)據(jù)庫sydata序號+2mysql -h 數(shù)據(jù)庫服務器的IP地址 u adminroot p輸入密碼mysqlmysqlcreate database sydata序號+2; /創(chuàng)建數(shù)據(jù)庫sydata序號+2mysql>use sydata序

13、號+2; /打開數(shù)據(jù)庫mysql>source /lx/sydatabak。sql /數(shù)據(jù)庫的導入mysqlshow tables; /顯示表mysql>select from sytable; /顯示表中的數(shù)據(jù)mysql>exit;9、刪除數(shù)據(jù)庫及用戶在客戶端以adminroot用戶登錄數(shù)據(jù)庫服務器mysql h 數(shù)據(jù)庫服務器的IP地址 u adminroot p輸入密碼mysql(1) 刪除數(shù)據(jù)庫mysql>drop database sydata序號; /刪除數(shù)據(jù)庫mysql>drop database sydata序號+2;mysql>show databases; /顯示數(shù)據(jù)庫查看結果,是否刪除數(shù)據(jù)庫sydata序號及sydata序號+2(2) 刪除用戶useradmin序號,isuser序號,ususer序號,sduser序號mysqluse mysql; /打開數(shù)據(jù)庫mysqldelete from user where user=useradmin序號'; /刪除用戶useradmin序號mysqldelete from user where user=isuser序號; /刪除用戶isuser序號mysqldelete from user where user=ususer序號';

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論