這些天一直都渾渾噩噩的,折騰MySQLInnoDB數據引擎的熱備份,折騰了很久,結果也沒有折騰出來,心里有很多的挫敗感。繼而在主從(master replication to slave)配置上學習了下,學習的過程中踩到了不少的坑,最后還成功的完成了主從的配置。學習完主從之后,繼續(xù)折騰熱備份的東西,自己的電腦也不爭氣,虛擬機經常掉線??赡苓@一段時間并不適合學習熱備份,于是乎轉向MySQL賬戶管理,這一塊的內容,在以前的工作學習生涯中經常用到,也去問過DBA大叔幫我配置權限。還記得那個DBA大叔,其實年齡并不是很大,一看就是脾氣很好的那種。工作區(qū)擺放了三個顯示器,顯示器上全是不斷變化的管理信息,頓時覺得很厲害也很佩服。那個時候我引以為傲的是在工作中,使用存儲過程取數據,然后使用程序去調用,使用很長的SQL命令將復雜的業(yè)務需求封裝解決。當時平臺的訪問量太小,效率再差的SQL不會被發(fā)現。再說沒有人關注過代碼的執(zhí)行效率,沒有人關心過sql得執(zhí)行效率。只要上了線,運行ok我們就放心了。那個時候我還是初級程序員,以為所有的復雜邏輯,都可以通過if else 去解決,沒有遇到過大并發(fā),沒有遇到過大數據。進入目前的這家公司后,開始有意的學習這方面的內容,也逐漸了明白了解決大數據和高并發(fā)的解決方案。因為近一周沒有寫過博客,話題跑的有點遠,接下來我們來看下MySQL的賬戶管理該怎么操作。
一、MySQL賬戶體系
根據賬戶所具有的權限的不同,MySQL的賬戶可以分為以下幾種:
服務實例級賬號
如果某用戶如root,擁有服務實例級分配的權限,那么該賬號就可以刪除所有的數據庫、連同這些庫中的表。
數據庫級別賬號
該賬號可以在具有權限的數據庫中執(zhí)行增刪改查的所有操作(如果分配了這些權限)。
數據表級別賬號
該賬號可以在具有權限的表上執(zhí)行增刪改查等所有操作(如果分配了這些權限)。
字段級別的權限
該賬號可以對某些表中具有權限的字段進行操作(取決于所分配的權限)。
存儲程序級別的賬號
該賬號可以對存儲程序進行增刪改查的操作(取決于所分配的權限)
二、配置權限
grant 命令語法格式
grant 權限名稱[字段列表] on [數據庫資源類型]數據庫資源 to MySQL賬戶1,[MySQL賬戶2] [with grant option]
網友評論