這些天一直都渾渾噩噩的,折騰MySQLInnoDB數(shù)據(jù)引擎的熱備份,折騰了很久,結(jié)果也沒有折騰出來,心里有很多的挫敗感。繼而在主從(master replication to slave)配置上學(xué)習(xí)了下,學(xué)習(xí)的過程中踩到了不少的坑,最后還成功的完成了主從的配置。學(xué)習(xí)完主從之后,繼續(xù)折騰熱備份的東西,自己的電腦也不爭氣,虛擬機(jī)經(jīng)常掉線。可能這一段時(shí)間并不適合學(xué)習(xí)熱備份,于是乎轉(zhuǎn)向MySQL賬戶管理,這一塊的內(nèi)容,在以前的工作學(xué)習(xí)生涯中經(jīng)常用到,也去問過DBA大叔幫我配置權(quán)限。還記得那個(gè)DBA大叔,其實(shí)年齡并不是很大,一看就是脾氣很好的那種。工作區(qū)擺放了三個(gè)顯示器,顯示器上全是不斷變化的管理信息,頓時(shí)覺得很厲害也很佩服。那個(gè)時(shí)候我引以為傲的是在工作中,使用存儲(chǔ)過程取數(shù)據(jù),然后使用程序去調(diào)用,使用很長的SQL命令將復(fù)雜的業(yè)務(wù)需求封裝解決。當(dāng)時(shí)平臺(tái)的訪問量太小,效率再差的SQL不會(huì)被發(fā)現(xiàn)。再說沒有人關(guān)注過代碼的執(zhí)行效率,沒有人關(guān)心過sql得執(zhí)行效率。只要上了線,運(yùn)行ok我們就放心了。那個(gè)時(shí)候我還是初級(jí)程序員,以為所有的復(fù)雜邏輯,都可以通過if else 去解決,沒有遇到過大并發(fā),沒有遇到過大數(shù)據(jù)。進(jìn)入目前的這家公司后,開始有意的學(xué)習(xí)這方面的內(nèi)容,也逐漸了明白了解決大數(shù)據(jù)和高并發(fā)的解決方案。因?yàn)榻恢軟]有寫過博客,話題跑的有點(diǎn)遠(yuǎn),接下來我們來看下MySQL的賬戶管理該怎么操作。

一、MySQL賬戶體系

根據(jù)賬戶所具有的權(quán)限的不同,MySQL的賬戶可以分為以下幾種:

服務(wù)實(shí)例級(jí)賬號(hào)

如果某用戶如root,擁有服務(wù)實(shí)例級(jí)分配的權(quán)限,那么該賬號(hào)就可以刪除所有的數(shù)據(jù)庫、連同這些庫中的表。

數(shù)據(jù)庫級(jí)別賬號(hào)

該賬號(hào)可以在具有權(quán)限的數(shù)據(jù)庫中執(zhí)行增刪改查的所有操作(如果分配了這些權(quán)限)。

數(shù)據(jù)表級(jí)別賬號(hào)

該賬號(hào)可以在具有權(quán)限的表上執(zhí)行增刪改查等所有操作(如果分配了這些權(quán)限)。

字段級(jí)別的權(quán)限

該賬號(hào)可以對某些表中具有權(quán)限的字段進(jìn)行操作(取決于所分配的權(quán)限)。

存儲(chǔ)程序級(jí)別的賬號(hào)

該賬號(hào)可以對存儲(chǔ)程序進(jìn)行增刪改查的操作(取決于所分配的權(quán)限)

二、配置權(quán)限

grant 命令語法格式

grant 權(quán)限名稱[字段列表] on [數(shù)據(jù)庫資源類型]數(shù)據(jù)庫資源 to MySQL賬戶1,[MySQL賬戶2] [with grant option]

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式