用戶管理的方法課件_第1頁
用戶管理的方法課件_第2頁
用戶管理的方法課件_第3頁
用戶管理的方法課件_第4頁
用戶管理的方法課件_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

用戶管理的方法數(shù)據(jù)庫(kù)用戶權(quán)限【任務(wù)提出】在實(shí)際應(yīng)用中,一般不會(huì)以root用戶直接操作數(shù)據(jù)庫(kù),而是要新建普通用戶進(jìn)行操作。王寧嘗試著創(chuàng)建了一個(gè)用戶test。但是當(dāng)他以test用戶連接到服務(wù)器時(shí),提示如“1142-SELECTcommanddeniedtouser‘test’@‘localhost’fortable‘user’”所示的錯(cuò)誤提示。王寧需要掌握用戶權(quán)限的相關(guān)知識(shí),并解決這個(gè)問題。用戶管理

通過賬戶管理,可以保證MySQL數(shù)據(jù)庫(kù)的安全性。MySQL的賬戶管理主要包括以下內(nèi)容:登錄和退出MySQL服務(wù)器創(chuàng)建用戶刪除用戶密碼管理權(quán)限管理用戶管理利用圖形工具使用SQL語句(CREATEUSER語句或GRANT語句)直接操作MySQL權(quán)限表要?jiǎng)?chuàng)建新用戶,必須有相應(yīng)的權(quán)限來執(zhí)行創(chuàng)建操作。在MySQL數(shù)據(jù)庫(kù)中,有3種方式創(chuàng)建新用戶:創(chuàng)建新用戶01用戶管理在Navicat中,連接到MySQL服務(wù)器單擊工具欄上的【用戶

】按鈕,這時(shí)會(huì)在右側(cè)窗格顯示出用戶列表單擊右側(cè)窗格上方的【新建用戶】按鈕,或右擊窗格空白處,執(zhí)行【新建用戶】命令,將彈出新建用戶的對(duì)話框,在對(duì)話框中輸入相應(yīng)內(nèi)容,單擊【保存】,即可創(chuàng)建新用戶可以在“高級(jí)”、“服務(wù)器權(quán)限”和“權(quán)限”選項(xiàng)卡中設(shè)置該用戶的權(quán)限、安全連接和限制服務(wù)器資源等(1)使用Navicat圖形工具創(chuàng)建用戶用戶管理CREATEUSERuser[IDENTIFIEDBY

'password’]

[,user[IDENTIFIEDBY

'password']][,…];CREATEUSER語句的基本語法格式如下:(2)使用CREATEUSER語句創(chuàng)建新用戶用戶管理【例1】添加兩個(gè)新用戶,king的密碼為queen,palo的密碼為530415CREATEUSER'king'@'localhost'IDENTIFIEDBY'queen','palo'@'localhost'IDENTIFIEDBY'530415';用戶管理INSERTINTOuser(HOST,User,authentication_string,ssl_cipher,x509_issuer,x509_subject)VALUES('hostname','username',MD5('authentication_string,'),'','','');

創(chuàng)建新用戶,實(shí)際上就是在user表中添加一條新的記錄。因此,可以使用INSERT語句直接將用戶的信息添加到mysql.user表中。其語法格式如下:提示:ssl_cipher,x509_issuer,x509_subject這3個(gè)字段沒有默認(rèn)值,在向user表中添加新記錄時(shí),一定要設(shè)置這3個(gè)字段的默認(rèn)值,否則insert語句將不能執(zhí)行。(3)直接操作mysql用戶表用戶管理【例2】使用INSERT語句創(chuàng)建一個(gè)新用戶student,主機(jī)名為localhost,密碼為infomationINSERTINTOmysql.user(Host,User,authentication_string,ssl_cipher,x509_issuer,x509_subject)VALUES('localhost','student',MD5('infomation'),'','','');

此時(shí),新添加的用戶還沒法使用賬號(hào)密碼登錄MySQL,需要使用FLUSH命令使用戶生效。命令如下:FLUSHPRIVILEGES;用戶管理在MySQL數(shù)據(jù)庫(kù)中,刪除用戶可以用以下三種方法:使用Navicat圖形工具刪除用戶使用DROPUSER語句刪除用戶使用DELETE語句從mysql.user表中刪除對(duì)應(yīng)的記錄來刪除用戶刪除用戶02用戶管理DROPUSERuser_name[,user_name][,…];

功能:用于刪除一個(gè)或多個(gè)MySQL賬戶,并取消其權(quán)限。要使用DROPUSER,必須擁有mysql數(shù)據(jù)庫(kù)的全局CREATEUSER權(quán)限或DELETE權(quán)限。DROPUSER的語法格式如下:用戶管理DELETEFROMmysql.userWHEREhost='hostname'anduser='username';備注:host和user為user表中的兩個(gè)字段。使用DELETE語句刪除用戶,基本語法格式如下:【例3】使用DELETE語句刪除用戶test1。DELETEFROMmysql.userWHEREhost='localhost'anduser='test1';用戶管理使用Navicat圖形工具修改用戶使用RENAMEUSER語句修改用戶。基本語法格式如下:RENAMEUSERold_userTOnew_user,[,old_userTOnew_user][,…];修改用戶名稱03用戶管理【例4】將用戶king1和king2的名字分別修改為ken1和ken2RENAMEUSER'king1'@'localhost'TO'ken1'@'localhost','king2'@'localhost'TO'ken2'@'localhost';用戶管理

要修改某個(gè)用戶的登錄密碼,可以使用mysqladmin命令、UPDATE語句或SETPASSWORD語句來實(shí)現(xiàn)。mysqladmin–uusername–hlocalhost–p(1)root用戶修改自己的密碼①使用mysqladmin命令。基礎(chǔ)語法格式如下:修改密碼04用戶管理【例8.7】使用mysqladmin命令將root用戶的密碼修改為"rootpwd"mysqladmin–uroot–ppassword"rootpwd";Enterpassword:

修改完root用戶的密碼后,需要重新啟動(dòng)MySQL或執(zhí)行FLUSHPRIVILEGES語句重新加載用戶權(quán)限表。用戶管理

UPDATEmysql.userSETauthentication_string=MD5(‘newpassword’)

WHEREuser=‘root’andhost=‘localhost’;②使用update語句修改mysql數(shù)據(jù)庫(kù)中的user

溫馨提示

  • 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. 人人文庫(kù)網(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)論