版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院第第2020章章 MySQLMySQL數(shù)據(jù)庫數(shù)據(jù)庫普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 2u介紹數(shù)據(jù)庫系統(tǒng)與介紹數(shù)據(jù)庫系統(tǒng)與MySQLMySQLu登入登入MySQLMySQL數(shù)據(jù)庫系統(tǒng)的過程數(shù)據(jù)庫系統(tǒng)的過程u介紹介紹“數(shù)據(jù)庫數(shù)據(jù)庫”操作操作u介紹介紹“表表”的操作的操作uMySQLMySQL的用戶管理的用戶管理uMySQLMySQL數(shù)據(jù)備份數(shù)據(jù)備份普通高等教育“十一五
2、”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 20.1 MySQL概述MySQLMySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQLMySQL是一種開放源碼軟件是一種開放源碼軟件具有快速、可靠和易于使用具有快速、可靠和易于使用結(jié)構(gòu)化查詢語言:結(jié)構(gòu)化查詢語言:SQLSQLWebWeb中小型數(shù)據(jù)庫的首選中小型數(shù)據(jù)庫的首選3普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 20.2 MySQL20.2 MySQL的工作原理的工作原理 C/SC/S結(jié)構(gòu)結(jié)構(gòu) 用戶終端 數(shù)據(jù)庫系
3、統(tǒng) mysql 網(wǎng)絡(luò) mysqld 普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 20.3 MySQL啟動與退出u建立到建立到MySQLMySQL服務(wù)器的連接服務(wù)器的連接格式:格式:mysql -h host_name -u user_namemysql -h host_name -u user_name -pyour_password -pyour_password-p-p和和your_passwordyour_password中間沒有空格中間沒有空格普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大
4、學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) u斷開到斷開到MySQLMySQL服務(wù)器的連接服務(wù)器的連接 mysql exitmysql exitmysql quitmysql quit普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 口令管理口令管理uMySQLMySQL的用戶配置
5、信息:的用戶配置信息:c:fc:f普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 20.5 數(shù)據(jù)庫操作u查看數(shù)據(jù)庫查看數(shù)據(jù)庫4SHOW DATABASES;SHOW DATABASES;4SELECT database();SELECT database();u創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫4CREATE DATABASE CREATE DATABASE 數(shù)據(jù)庫名數(shù)據(jù)庫名; ;u刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫4DROP DATABASE IF EXISTS DROP DATABASE IF EXISTS 數(shù)據(jù)庫名數(shù)據(jù)庫名; ;u打開數(shù)據(jù)庫打開
6、數(shù)據(jù)庫4USE USE 數(shù)據(jù)庫名數(shù)據(jù)庫名; ;10普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 20.7 “表”操作u查看表查看表4SHOW SHOW TABLETABLES;S;u創(chuàng)建表創(chuàng)建表u顯示表的結(jié)構(gòu)顯示表的結(jié)構(gòu)u修改表的結(jié)構(gòu)修改表的結(jié)構(gòu)u刪除表刪除表11普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 12格式:格式:mysqlCREATE TEMPORARY TABLE mysqlCREATE TEMPORARY TABLE IF NOT
7、EXISTS IF NOT EXISTS 表名表名 字段定義,字段定義, 表選項(xiàng)表選項(xiàng) 查詢語句查詢語句;MysqlMysql調(diào)用文件調(diào)用文件* *.sql.sql“表表”操作操作創(chuàng)建表創(chuàng)建表返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 13格式:格式:mysqlDESCRIBE mysqlDESCRIBE 表名表名; ;mysqlDESC mysqlDESC 表名表名; ;MysqlSHOW COLUMNS FROM MysqlSHOW COLUMNS FROM 表名表名; ;“表表”操作操作顯示表的結(jié)構(gòu)顯示表
8、的結(jié)構(gòu)返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 14u更改表名更改表名u更改字段名更改字段名u更改字段類型更改字段類型u增加一個(gè)字段增加一個(gè)字段u刪除一個(gè)字段刪除一個(gè)字段u轉(zhuǎn)換表的類型轉(zhuǎn)換表的類型“表表”操作操作修改表的結(jié)構(gòu)修改表的結(jié)構(gòu)返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 15格式:格式: ALTER TABLE ALTER TABLE 原表名原表名 RENAME as RENAME as 新表名新表名; ;“表表”操作
9、操作修改表的結(jié)構(gòu):更改表名修改表的結(jié)構(gòu):更改表名返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 16格式:格式: ALTER TABLE ALTER TABLE 表名表名 CHANGE CHANGE 原字段名原字段名 新字段名新字段名 原字段定義原字段定義; ;“表表”操作操作修改表的結(jié)構(gòu):更改字段名修改表的結(jié)構(gòu):更改字段名返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 17格式:格式: ALTER TABLE ALTER TABLE
10、表名表名 CHANGE CHANGE 字段名字段名 字段名字段名 字段新類型字段新類型; ;ALTER TABLE ALTER TABLE 表名表名 MODIFY MODIFY 字段名字段名 字段新類型字段新類型; ;“表表”操作操作修改表的結(jié)構(gòu):更改字段類型修改表的結(jié)構(gòu):更改字段類型返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 18ISAM ISAM 在在MySQL3.23MySQL3.23以前版本支持以前版本支持MYISAM MYISAM 是是MySQL3.23MySQL3.23以后版本的默認(rèn)以后版本的默認(rèn)“
11、表表”類型。類型。HEAP “HEAP “臨時(shí)臨時(shí)”內(nèi)存表內(nèi)存表格式:格式:sqlALTER TABLE sqlALTER TABLE 表名表名 TYPE=TYPE=表表新類型新類型; ;“表表”操作操作修改表的結(jié)構(gòu):轉(zhuǎn)換表的類型修改表的結(jié)構(gòu):轉(zhuǎn)換表的類型返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 19格式:格式:sqlALTER TABLE sqlALTER TABLE 表名表名 ADD ADD 字段名字段名 類型;類型;“表表”操作操作修改表的結(jié)構(gòu):增加字段修改表的結(jié)構(gòu):增加字段返回返回普通高等教育“十一五
12、”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 20格式:格式: sqlALTER TABLE sqlALTER TABLE 表名表名 DROP COLUMN DROP COLUMN 字段名;字段名;返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 21格式:格式: sqlDROP TABLE sqlDROP TABLE IF EXISTS IF EXISTS 表名表名1 1, 表名表名2 2 返回返回“表表”操作操作刪除刪除“表表”普通高等教育“十一五”國家級規(guī)劃
13、教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 22u增加記錄增加記錄u查詢記錄查詢記錄u排序記錄排序記錄u修改紀(jì)錄修改紀(jì)錄u刪除記錄刪除記錄20.8 “記錄”操作22普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 23格式格式1 1:對所有字段賦值:對所有字段賦值, ,可插入多條記錄可插入多條記錄 sqlinsert into sqlinsert into 表名表名 values (values (值值1 1,值,值2 2,), ), ( (值值1 1,值,值2 2,),;),;“
14、記錄記錄”操作操作增加記錄增加記錄普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 24格式格式2 2:僅對某些字段賦值,可插入多條記錄:僅對某些字段賦值,可插入多條記錄 sqlinsert into sqlinsert into 表名表名 ( (字段字段1,1,字段字段2,2,) ) values (values (值值1,1,值值2,2,),values (),values (值值1,1,值值2,2,),),; ;“記錄記錄”操作操作增加記錄(續(xù)增加記錄(續(xù)1 1)普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系
15、列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 25格式格式3 3:僅對某些字段賦值:僅對某些字段賦值 sqlinsert into sqlinsert into 表名表名 set set 字段字段1=1=值值1,set 1,set 字段字段2=2=值值2,2,; ;返回返回“記錄記錄”操作操作增加記錄(續(xù)增加記錄(續(xù)2 2)普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 26格式:格式:sqlselect sqlselect 字段字段 from from 表表1 1,表,表2 2, where where
16、 條件條件 order by order by 排序字段排序字段 group by group by 分組字段分組字段 limit limit 待顯示的記錄數(shù)待顯示的記錄數(shù)“記錄記錄”操作操作查詢記錄查詢記錄普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 27格式:格式:sqlselect sqlselect 字段字段 from from 表表1 1,表,表2 2, where where 條件條件 order by order by 排序字段排序字段 group by group by 分組字段分組字段 limit li
17、mit 待顯示的記錄數(shù)待顯示的記錄數(shù) 例例1 1:sqlselect sqlselect * * from cs_students; from cs_students;“記錄記錄”操作操作查詢記錄(續(xù)查詢記錄(續(xù)1 1)普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 28例例2 2:sqlselect 2sqlselect 2* *4,now(),version();4,now(),version();“記錄記錄”操作操作查詢記錄(續(xù)查詢記錄(續(xù)2 2)普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)
18、計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 29例例3 3:sqlselect id,name,sex from cs_students;sqlselect id,name,sex from cs_students;“記錄記錄”操作操作查詢記錄(續(xù)查詢記錄(續(xù)3 3)普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 30例例4 4:sqlselect id as sqlselect id as 學(xué)號學(xué)號,name as ,name as 姓姓名名, sex as , sex as 性別性別 from cs_studen
19、ts;from cs_students;“記錄記錄”操作操作查詢記錄(續(xù)查詢記錄(續(xù)4 4)普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 31例例5 5:sqlselect id as sqlselect id as 學(xué)號學(xué)號,name as ,name as 姓姓名名, from cs_students where sex=, from cs_students where sex=女女; ;“記錄記錄”操作操作查詢記錄(續(xù)查詢記錄(續(xù)5 5)普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科
20、學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 32例例6 6:sqlselect id as sqlselect id as 學(xué)號學(xué)號,name as ,name as 姓姓名名, from cs_students where sex=, from cs_students where sex=女女 and and cs_name like cs_name like 李李% %; ;“記錄記錄”操作操作查詢記錄(續(xù)查詢記錄(續(xù)6 6)返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 33例:例: sqlselect id,
21、 sqlselect id, name, sex name, sex from cs_students from cs_students order by id; order by id; sqlselect id, sqlselect id, name, sex name, sex from cs_students from cs_students order by id order by id descdesc; ;“記錄記錄”操作操作- -排序記錄排序記錄返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 34例
22、:例: sqlupdate students sqlupdate students set id=201003 set id=201003 where id=202003; where id=202003; “記錄記錄”操作操作- -修改記錄修改記錄返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 35例:例: sqldelete from students sqldelete from students where name=“ where name=“李娜李娜” ” and sex=“ and sex=“女女”;
23、 ; “記錄記錄”操作操作- -刪除記錄刪除記錄返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 20.9 “索引”操作uPrimary Key Primary Key 索引索引4一種特殊的唯一索引,不允許有空值。一般是在建表的時(shí)候同時(shí)創(chuàng)建一種特殊的唯一索引,不允許有空值。一般是在建表的時(shí)候同時(shí)創(chuàng)建主鍵索引主鍵索引uUnique Unique 索引索引4索引列的值必須唯一,但允許有空值。索引列的值必須唯一,但允許有空值。u普通索引普通索引4這是最基本的索引,它沒有任何限制這是最基本的索引,它沒有任何限制36普通高等教
24、育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 37格式格式1 1:sqlALTER TABLE sqlALTER TABLE 表名表名 ADD ADD INDEXINDEX 索引名稱索引名稱( (字段列表字段列表) )格式格式2 2:sqlALTER TABLE sqlALTER TABLE 表名表名 ADD ADD UNIQUEUNIQUE 索引名稱索引名稱( (字段列表字段列表) )格式格式3 3:sqlALTER TABLE sqlALTER TABLE 表名表名 ADD ADD PRIMARY KEY PRIMARY KE
25、Y ( (字段列表字段列表) )“索引記錄索引記錄”- -產(chǎn)生索引產(chǎn)生索引返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 38“索引記錄索引記錄”- -普通索引實(shí)例普通索引實(shí)例返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 39格式:格式: sqlALTER TABLE sqlALTER TABLE 表名表名 DROP INDEX DROP INDEX 索引名稱索引名稱; ; sqlALTER TABLE sqlALTER TABLE
26、表名表名 DROP UNIQUE DROP UNIQUE 索引名稱索引名稱; ; sqlALTER TABLE sqlALTER TABLE 表名表名 DROP PRIMARY KEY;DROP PRIMARY KEY; 或或 sqlDROP INDEX sqlDROP INDEX 索引名稱索引名稱 ON ON 表名表名; ; “索引記錄索引記錄”- -刪除索引刪除索引返回返回普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 202011 11 用戶管理用戶管理u服務(wù)器把權(quán)限信息存貯在一個(gè)名為服務(wù)器把權(quán)限信息存貯在一個(gè)名為M
27、ySQLMySQL的數(shù)據(jù)庫中,該數(shù)據(jù)庫的數(shù)據(jù)庫中,該數(shù)據(jù)庫中有中有user, db, hostuser, db, host,tables_priv, columns_priv, tables_priv, columns_priv, procs_privprocs_priv和和grantgrant表。表。u增加用戶增加用戶u賦予權(quán)限賦予權(quán)限u更改口令更改口令u取消權(quán)限取消權(quán)限u刪除用戶刪除用戶40普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 增加用戶增加用戶uCREATE USER CREATE USER 用戶名用戶名 I
28、DENTIFIED BY PASSWORD IDENTIFIED BY PASSWORD 口令口令u對于創(chuàng)建的賬戶,對于創(chuàng)建的賬戶,CREATE USERCREATE USER會在沒有權(quán)限的會在沒有權(quán)限的MySQL.userMySQL.user表中表中創(chuàng)建一個(gè)新記錄創(chuàng)建一個(gè)新記錄41普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) umysqlmysql數(shù)據(jù)庫的數(shù)據(jù)庫的useruser表中。表中。u如果使用了如果使用了PASSWORDPASSWORD關(guān)鍵詞,口令必須是經(jīng)過哈希處理的關(guān)鍵詞,口令必須是經(jīng)過哈希處理的4141位位
29、口令。要用純文本中指定密碼,需忽略口令。要用純文本中指定密碼,需忽略PASSWORDPASSWORD關(guān)鍵詞。關(guān)鍵詞。普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 賦予權(quán)限賦予權(quán)限uGRANT GRANT 權(quán)限權(quán)限 ON ON 表名表名 | | * * | | * *. .* * | | 數(shù)據(jù)庫名數(shù)據(jù)庫名. .* * TO TO userlocalhost | % IDENTIFIED BY PASSWORD userlocalhost | % IDENTIFIED BY PASSWORD passwordpassword
30、;u必須在必須在MySQLdMySQLd正在運(yùn)行同一臺機(jī)器上,作為正在運(yùn)行同一臺機(jī)器上,作為MySQL rootMySQL root用戶連用戶連接,接,u并且并且rootroot用戶必須對用戶必須對MySQLMySQL數(shù)據(jù)庫有數(shù)據(jù)庫有insertinsert權(quán)限和權(quán)限和reloadreload管理權(quán)管理權(quán)限。限。u本地帳號:本地帳號:localhost;localhost;遠(yuǎn)程帳號:遠(yuǎn)程帳號:% %4注意:必須對注意:必須對user1localhostuser1localhost和和user1%user1%分別發(fā)出分別發(fā)出GRANTGRANT語句。語句。4localhostlocalhost創(chuàng)
31、建本地賬號,只能在運(yùn)行創(chuàng)建本地賬號,只能在運(yùn)行MySQLMySQL服務(wù)器的機(jī)器上使用的服務(wù)器的機(jī)器上使用的賬號;賬號;4%是創(chuàng)建的遠(yuǎn)程賬號,匹配任何地址,可以在非本地機(jī)上使用的賬是創(chuàng)建的遠(yuǎn)程賬號,匹配任何地址,可以在非本地機(jī)上使用的賬號;號;4對于同一個(gè)用戶名和密碼有兩種賬號,即本地賬號和遠(yuǎn)程賬號,這兩對于同一個(gè)用戶名和密碼有兩種賬號,即本地賬號和遠(yuǎn)程賬號,這兩種賬號需要分別創(chuàng)建。種賬號需要分別創(chuàng)建。43普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 44返回返回mysqlGRANT ALL PRIVILEGES ON m
32、ysqlGRANT ALL PRIVILEGES ON * *. .* * TO user1localhost TO user1localhost IDENTIFIED BY pass1 IDENTIFIED BY pass1 WITH GRANT OPTION; WITH GRANT OPTION;mysqlGRANT ALL PRIVILEGES ON mysqlGRANT ALL PRIVILEGES ON * *. .* * TO user1”%” TO user1”%” IDENTIFIED BY pass1 IDENTIFIED BY pass1 WITH GRANT OPTION
33、; WITH GRANT OPTION;mysqlGRANT RELOAD, PROCESS ON mysqlGRANT RELOAD, PROCESS ON * *. .* * TO adminlocalhost; TO adminlocalhost; 普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 權(quán)限機(jī)制權(quán)限機(jī)制u服務(wù)器把權(quán)限信息存貯在一個(gè)名為服務(wù)器把權(quán)限信息存貯在一個(gè)名為MySQLMySQL的數(shù)據(jù)庫中,該數(shù)據(jù)庫的數(shù)據(jù)庫中,該數(shù)據(jù)庫中有中有user, db, hostuser, db, host,tables_pri
34、v, columns_priv, tables_priv, columns_priv, procs_privprocs_priv和和grantgrant表。表。uMySQLMySQL服務(wù)器啟動時(shí),把這些表的內(nèi)容讀入內(nèi)存中。服務(wù)器啟動時(shí),把這些表的內(nèi)容讀入內(nèi)存中。u當(dāng)執(zhí)行當(dāng)執(zhí)行FLUSH PRIVILEGESFLUSH PRIVILEGES語句或者執(zhí)行一個(gè)語句或者執(zhí)行一個(gè)MySQLadmin 的 flush-privileges命令 或或 MySQLadmin 的 reload 命令,服務(wù)命令,服務(wù)器重新把這些表的內(nèi)容讀入內(nèi)存,使設(shè)置的用戶權(quán)限立即生效器重新把這些表的內(nèi)容讀入內(nèi)存,使設(shè)置的用戶權(quán)
35、限立即生效u權(quán)限系統(tǒng)根據(jù)內(nèi)存中的權(quán)限系統(tǒng)根據(jù)內(nèi)存中的grantgrant表進(jìn)行存取控制。表進(jìn)行存取控制。u直接操作:直接操作:uINSERT INTO user INSERT INTO user VALUES(localhost,user1,PASSWORD(pass1);VALUES(localhost,user1,PASSWORD(pass1);權(quán)限有:權(quán)限有:select,create,insert,update,delete select,create,insert,update,delete 45普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)
36、院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 46返回返回刪除用戶刪除用戶mysqlDELETE FROM user WHERE user=mysqlDELETE FROM user WHERE user=“用用戶名戶名” and host=and host=“主機(jī)名主機(jī)名”; ;mysqlFLUSH PRIVILEGES;mysqlFLUSH PRIVILEGES;普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 更改口令更改口令mysqladminmysqladmin管理程序管理程序 passwordpassword命令命令 C C:
37、 mysqladmin -u user_name password new_password mysqladmin -u user_name password new_password普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) u在在mysqlmysql客戶監(jiān)視狀態(tài)下客戶監(jiān)視狀態(tài)下 SET PASSWORD SET PASSWORD 命令實(shí)現(xiàn)命令實(shí)現(xiàn)SET PASSWORD =PASSWORD(“some_password”)SET PASSWORD =PASSWORD(“some_password”)對當(dāng)前用戶進(jìn)行的
38、。對當(dāng)前用戶進(jìn)行的。任意一個(gè)連接到服務(wù)器上的非匿名用戶帳號任意一個(gè)連接到服務(wù)器上的非匿名用戶帳號 普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) SET PASSWORD FOR user SET PASSWORD FOR user =PASSWORD(“some_password”)=PASSWORD(“some_password”)對特定用戶進(jìn)行的。對特定用戶進(jìn)行的。具有具有UPDATEUPDATE權(quán)限的用戶權(quán)限的用戶本地帳號:本地帳號:localhost;localhost;遠(yuǎn)程帳號:遠(yuǎn)程帳號:% % 普通高等教育“
39、十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 50u這個(gè)命令實(shí)際上等價(jià)于下面命令:這個(gè)命令實(shí)際上等價(jià)于下面命令: mysql UPDATE mysql.user SET mysql UPDATE mysql.user SET Password=PASSWORD(“newp”) Password=PASSWORD(“newp”) WHERE User=“root” AND WHERE User=“root” AND Host=“l(fā)ocalhost”; Host=“l(fā)ocalhost”;mysql FLUSH PRIVILEGES;mys
40、ql FLUSH PRIVILEGES;普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 51返回返回取消權(quán)限取消權(quán)限mysqlREVOKE mysqlREVOKE 權(quán)限權(quán)限 ON ON 表名或數(shù)據(jù)庫表名或數(shù)據(jù)庫名或名或* *. .* * FROM FROM 用戶名用戶名”; ;mysqlFLUSH PRIVILEGES;mysqlFLUSH PRIVILEGES;普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 2012 數(shù)據(jù)備份與恢復(fù)u進(jìn)行進(jìn)行SQLS
41、QL級別的表備份,可以使用級別的表備份,可以使用SELECT INTO .OUTFILESELECT INTO .OUTFILE或或BACKUP TABLEBACKUP TABLEu使用使用MySQLdumpMySQLdump程序程序4C:mysqldump u root p library c:library20031212.sqlC:mysqldump u root p library c:library20031212.sql4數(shù)據(jù)復(fù)原:數(shù)據(jù)復(fù)原:MySQL MySQL u u p p 數(shù)據(jù)庫名數(shù)據(jù)庫名 文件名文件名.sql.sql52普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 53普通高等教育“十一五”國家級規(guī)劃教材重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材山東大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 網(wǎng) 站 設(shè) 計(jì) 與 建 設(shè) 54加鎖加鎖: : 加鎖時(shí),釋放以前的鎖定加鎖時(shí),釋放以前的鎖定LOCK TABLES LOCK TABLES 表名表名 READ|WRITE|LOW_PRIORIT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公文格式規(guī)范培訓(xùn)
- 幼兒園教育活動設(shè)計(jì)課程
- 2025裝修合同簡易版范文
- 雙十一營銷活動復(fù)盤
- 對私賬付款委托書
- 寵物醫(yī)生應(yīng)聘簡歷
- 2025人物訪談節(jié)目制作合同
- 2025抵押還款合同格式
- 2025挖機(jī)租賃合同模板
- 2025物流司機(jī)雇傭合同
- 第2課《濟(jì)南的冬天》課件-2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 2024年水利工程高級工程師理論考試題庫(濃縮400題)
- 增強(qiáng)現(xiàn)實(shí)技術(shù)在藝術(shù)教育中的應(yīng)用
- TD/T 1060-2021 自然資源分等定級通則(正式版)
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀
- 倉庫智能化建設(shè)方案
- 海外市場開拓計(jì)劃
- 供應(yīng)鏈組織架構(gòu)與職能設(shè)置
- 幼兒數(shù)學(xué)益智圖形連線題100題(含完整答案)
- 七上-動點(diǎn)、動角問題12道好題-解析
- 2024年九省聯(lián)考新高考 數(shù)學(xué)試卷(含答案解析)
評論
0/150
提交評論