MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的管理與維護(hù)_第1頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的管理與維護(hù)_第2頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的管理與維護(hù)_第3頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的管理與維護(hù)_第4頁
MySQL數(shù)據(jù)庫應(yīng)用技術(shù)課件:數(shù)據(jù)庫的管理與維護(hù)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫管理與維護(hù)MySQL數(shù)據(jù)庫應(yīng)用技術(shù)知識目標(biāo)(1)掌握用戶管理的語法結(jié)構(gòu);(2)掌握權(quán)限管理的語法結(jié)構(gòu);能力目標(biāo)素養(yǎng)目標(biāo)思政目標(biāo)(1)能熟練的創(chuàng)建用戶、修改用戶和刪除用戶;(2)能熟練的進(jìn)行授權(quán)和收回權(quán)限操作。(1)增強實際動手能力;(2)養(yǎng)成良好的代碼編寫習(xí)慣。(1)培養(yǎng)學(xué)生主動學(xué)習(xí)的意識和興趣,以及對終身學(xué)習(xí)的認(rèn)同感。一教學(xué)目標(biāo)教學(xué)重點、難點1.創(chuàng)建用戶2.刪除用戶3.授予權(quán)限4.收回權(quán)限重點難點1.修改用戶屬性二三

學(xué)習(xí)任務(wù)完成用戶的創(chuàng)建、修改、刪除以及權(quán)限的授予和收回,要求如下:1.創(chuàng)建用戶test1;2.修改用戶test1密碼;3.用戶test1重命名;4.為用戶test1授權(quán);5.收回用戶test1權(quán)限。授課內(nèi)容19.1.1創(chuàng)建用戶29.1.2修改用戶39.1.3刪除用戶四

任務(wù)1用戶管理思維導(dǎo)圖9.1.1

創(chuàng)建用戶1.使用createuser語句創(chuàng)建用戶。(1)基本語法格式:CREATEUSER<用戶>[IDENTIFIEDBY[PASSWORD]'password'][,用戶[IDENTIFIEDBY[PASSWORD]'password']](2)說明:①用戶,指定創(chuàng)建用戶賬號,格式為user_name'@'host_name。這里的user_name是用戶名,host_name為主機名,即用戶連接MySQL時所用主機的名字。如果在創(chuàng)建的過程中,只給出了用戶名,而沒指定主機名,那么主機名默認(rèn)為“%”,表示一組主機,即對所有主機開放權(quán)限。9.1.1

創(chuàng)建用戶(2)說明:②IDENTIFIEDBY子句,用于指定用戶密碼。新用戶可以沒有初始密碼,若該用戶不設(shè)密碼,可省略此子句。③PASSWORD'password',PASSWORD表示使用哈希值設(shè)置密碼,該參數(shù)可選。如果密碼是一個普通的字符串,則不需要使用PASSWORD關(guān)鍵字。'password'表示用戶登錄時使用的密碼,需要用單引號括起來。匹配模式符“_”:僅可以匹配一個字符。9.1.1

創(chuàng)建用戶2.使用insert語句創(chuàng)建用戶。(1)基本語法格式:INSERTINTOmysql.user(Host,User,authentication_string,ssl_cipher,x509_issuer,x509_subject)VALUES('hostname','username',PASSWORD('password'),'','','');(2)說明:①必須擁有對mysql.user表的INSERT權(quán)限。②通常INSERT語句只添加Host、User和authentication_string這3個字段的值。③MySQL5.7的user表中的密碼字段從Password變成了authentication_string,如果使用的是MySQL5.7之前的版本,將authentication_string字段替換成Password即可。④向user表插入新記錄時,一定要設(shè)置ssl_cipher、x509_issuer和x509_subject這3個字段的值,否則INSERT語句將不能執(zhí)行。9.1.1

創(chuàng)建用戶3.使用grant語句創(chuàng)建用戶。(1)基本語法格式:GRANTpriv_typeONdatabase.tableTOuser[IDENTIFIEDBY[PASSWORD]'password'](2)說明:①priv_type參數(shù)表示新用戶的權(quán)限。②database.table參數(shù)表示新用戶的權(quán)限范圍,即只能在指定的數(shù)據(jù)庫和表上使用自己的權(quán)限。③user參數(shù)指定新用戶的賬號,由用戶名和主機名構(gòu)成。④IDENTIFIEDBY關(guān)鍵字用來設(shè)置密碼。⑤password參數(shù)表示新用戶的密碼。9.1.2

修改用戶1.使用setpassword修改用戶密碼。(1)基本語法格式:SETPASSWORDFOR'username'@'hostname'=PASSWORD('newpwd');(2)說明:①username參數(shù)是普通用戶的用戶名。②hostname參數(shù)是普通用戶的主機名。③newpwd是要更改的新密碼。9.1.2

修改用戶2.使用UPDATE語句修改用戶密碼。(1)基本語法格式:UPDATEMySQL.userSETauthentication_string=PASSWORD("newpwd")WHEREUser="username"ANDHost="hostname";(2)說明:①username參數(shù)是普通用戶的用戶名。②hostname參數(shù)是普通用戶的主機名。③newpwd是要更改的新密碼。9.1.2

修改用戶3.使用GRANT語句修改用戶密碼。(1)基本語法格式:GRANTUSAGEON*.*TO'user'@’hostname’IDENTIFIEDBY'newpwd';(2)說明:使用GRANT語句修改密碼,必須擁有GRANT權(quán)限。4.用戶重命名。(1)基本語法格式:RENAMEUSER<舊用戶>TO<新用戶>9.1.3

刪除用戶1.使用DROPUSER語句刪除用戶。(1)基本語法格式:DROPUSER<用戶1>[,<用戶2>]…(2)說明:①DROPUSER語句可用于刪除一個或多個用戶,并撤銷其權(quán)限。②使用DROPUSER語句必須擁有mysql數(shù)據(jù)庫的DELETE權(quán)限或全局CREATEUSER權(quán)限。③在DROPUSER語句的使用中,若沒有明確地給出賬戶的主機名,則該主機名默認(rèn)為“%”。2.使用DELETE語句刪除用戶。(1)基本語法格式:DELETEFROMmysql.userWHEREHost='hostname'ANDUser='username';課堂總結(jié)創(chuàng)建用戶123修改用戶修改用戶密碼;用戶重命名;刪除用戶dropuser;delete。createuser;insert;grant。授課內(nèi)容49.2.1權(quán)限概述19.2.2授予權(quán)限29.2.3查看權(quán)限9.2.4收回權(quán)限3五

任務(wù)2權(quán)限管理課堂總結(jié)思維導(dǎo)圖9.2.1

權(quán)限概述

在數(shù)據(jù)庫中,權(quán)限(Privilege)是指執(zhí)行某種特定數(shù)據(jù)庫操作的權(quán)利或許可,比如創(chuàng)建表、創(chuàng)建視圖、查詢數(shù)據(jù)、插入/更新/刪除數(shù)據(jù)等操作。用戶在進(jìn)行數(shù)據(jù)庫操作時,數(shù)據(jù)庫將會首先驗證該用戶是否擁有執(zhí)行該操作的權(quán)限。按其許可執(zhí)行操作性質(zhì)的不同,MySQL數(shù)據(jù)庫權(quán)限可分為系統(tǒng)權(quán)限和用戶權(quán)限兩大類。9.2.1

權(quán)限概述

系統(tǒng)權(quán)限是指執(zhí)行某一類數(shù)據(jù)庫操作的權(quán)限,例如,登錄數(shù)據(jù)庫、創(chuàng)建表(CREATETABLE)、刪除表(DROPTABLE)等。9.2.1

權(quán)限概述

對象權(quán)限則是指針對某個特定數(shù)據(jù)庫對象執(zhí)行某種操作的權(quán)限,例如,對某一數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢操作。MySQL數(shù)據(jù)庫用戶對其自有的數(shù)據(jù)庫對象擁有全部的對象權(quán)限,但對其他方案中的對象則不然,如要對其他方案中的數(shù)據(jù)表執(zhí)行查詢操作時,則需對其授予相應(yīng)的對象權(quán)限。9.2.2

授予權(quán)限1.使用grant語句授予權(quán)限。(1)基本語法格式:GRANTprivilege,[privilege],..ONprivilege_levelTOuser[IDENTIFIEDBYpassword][REQUIREtsl_option][WITH[GRANT_OPTION|resource_option]];(2)說明:①privilege為要授予的權(quán)限,可以為1至多個中間用逗號隔開。②privilege_level為指定確定特權(quán)應(yīng)用的級別。③user為要授予權(quán)限的用戶。④可選的條件IDENTIFIEDBY允許為用戶設(shè)置新密碼。⑤REQUIRE選項用于指定用戶是否必須通過安全連接連接到數(shù)據(jù)庫服務(wù)器。⑥可選的WITHGRANTOPTION子句允許此用戶授予其他用戶或從其他用戶刪除您擁有的權(quán)限。9.2.3

查看權(quán)限1.使用showgrants語句查看權(quán)限。(1)基本語法格式:Showgrantsfor[user](2)說明:①user為要查看權(quán)限的用戶賬號。②如果省略此參數(shù)則默認(rèn)查看當(dāng)前用戶的權(quán)限。③執(zhí)行該命令后,MySQL將返回該用戶擁有的所有權(quán)限列表。9.2.4

收回權(quán)限1.使用revoke語句收回權(quán)限。(1)基本語法格式:REVOKEprivilege_name(s)ONobjectFROMuser_account_name;(2)說明:①privilege_name,指定要從用戶帳戶中撤消的訪問權(quán)限或授予權(quán)限。②object,它確定授予訪問權(quán)限的權(quán)限級別。這意味著授予表特權(quán);那么對象應(yīng)該是表的名稱。③user_

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論