30.MySQL中的用戶與權(quán)限概述

用戶是數(shù)據(jù)庫的使用者和管理者。
MySQL通過用戶的設(shè)置來控制數(shù)據(jù)庫操作人員的訪問與操作范圍潮针。
服務(wù)器中名為mysql的數(shù)據(jù)庫术荤,用于維護(hù)數(shù)據(jù)庫的用戶以及權(quán)限的控制和管理。
MySQL中的所有用戶信息都保存在mysql.user數(shù)據(jù)表中每篷。

根據(jù)mysql.user表字段的功能可將其分為6類

  1. 客戶端訪問服務(wù)器的賬號字段
  2. 驗(yàn)證用戶身份的字段
  3. 安全連接的字段
  4. 資源限制的字段
  5. 權(quán)限字段
  6. 賬戶是否鎖定的字段

1.賬號字段

Host和User字段共同組成的復(fù)合主鍵用于區(qū)分MySQL中的賬戶

  1. User字段用于代表用戶的名稱瓣戚。
  2. Host字段表示允許訪問的客戶端IP地址或主機(jī)地址。
  3. 當(dāng)Host的值為“*”時(shí)焦读,表示所有客戶端的用戶都可以訪問子库。
SELECT host, user FROM mysql.user;
  1. root:默認(rèn)的超級用戶。
  2. session:MySQL5.7新增用戶矗晃,用于用戶身份驗(yàn)證仑嗅。
  3. sys:MySQL5.7新增用戶,用于系統(tǒng)模式對象的定義张症,防止DBA(數(shù)據(jù)庫管理員)重命名或刪除root用戶時(shí)發(fā)生錯(cuò)誤仓技。
  4. 默認(rèn)情況下,用戶mysql.session和mysql.sys已被鎖定俗他,使得數(shù)據(jù)庫操作人員無法使用這兩個(gè)用戶通過客戶端連接MySQL服務(wù)器脖捻。因此,建議讀者不要隨意解鎖和使用mysql.session和mysql.sys用戶兆衅,否則可能會(huì)有意想不到的事情發(fā)生地沮。

2.身份驗(yàn)證字段

在MySQL5.7中,mysql.user表中已不再包含Password字段羡亩,而是使用plugin和 authentication_string字段保存用戶身份驗(yàn)證的信息

  1. plugin字段用于指定用戶的驗(yàn)證插件名稱摩疑。
  2. authentication_string字段是根據(jù)plugin指定的插件算法對賬戶明文密碼(如123456)加密后的字符串。
SELECT plugin, authentication_string FROM mysql.user WHERE user='root';
  1. MySQL中root用戶的默認(rèn)驗(yàn)證插件名為mysql_native_password畏铆。
  2. authentication_string字段保存的則是一串不能看出具體含義的值雷袋,相對于能夠直接看懂的明文密碼(如123456),它是經(jīng)過加密處理的暗碼辞居。
  3. 其他與身份驗(yàn)證的賬號密碼相關(guān)的字段還有password_expired(密碼是否過期)楷怒、password_last_changed(密碼最后一次修改的時(shí)間)以及password_lifetime(密碼的有效期)寨腔。

3.安全連接字段

判斷當(dāng)前連接是否符合SSL安全協(xié)議

  1. ssl_type:用于保存安全連接的類型,它的可選值有''(空)率寡、ANY(任意類型)迫卢、X509(X509證書)、SPECIFIED(規(guī)定的)四種冶共。
  2. ssl_cipher:用于保存安全加密連接的特定密碼乾蛤。
  3. x509_issuer:保存由CA簽發(fā)的有效的X509證書。
  4. x509_subject:保存包含主題的有效X509證書捅僵。

通常標(biāo)準(zhǔn)的發(fā)行版MySQL已禁用SSL加密連接

SHOW VARIABLES LIKE 'have_openssl';

4.資源限制字段

  1. 以“max_”開頭的字段家卖,保存對用戶可使用的服務(wù)器資源的限制。

  2. 用來防止用戶登錄MySQL服務(wù)器后的不法或不合規(guī)范的操作浪費(fèi)服務(wù)器的資源庙楚。

  3. 用戶資源限制字段默認(rèn)值均為0上荡,表示對此用戶沒有任何的資源限制。

  4. max_questions:保存每小時(shí)允許用戶執(zhí)行查詢操作的最多次數(shù)馒闷。

  5. max_updates:保存每小時(shí)允許用戶執(zhí)行更新操作的最多次數(shù)酪捡。

  6. max_connections:保存每小時(shí)允許用戶建立連接的最多次數(shù)。

  7. max_user_connections:保存允許單個(gè)用戶同時(shí)建立連接的最多數(shù)量纳账。

5.權(quán)限字段

  1. 以“_priv”結(jié)尾的字段一共有29個(gè)逛薇,這些字段保存了用戶的全局權(quán)限,如Select_priv查詢權(quán)限疏虫、Insert_priv插入權(quán)限永罚,Update_priv更新權(quán)限等。

  2. user表對應(yīng)的權(quán)限字段的數(shù)據(jù)類型都是ENUM枚舉類型卧秘,取值只有N或Y兩種呢袱。

  3. N表示該用戶沒有對應(yīng)權(quán)限,默認(rèn)值都為N翅敌。

  4. Y表示該用戶有對應(yīng)權(quán)限羞福。

6.賬戶鎖定字段

  1. account_locked字段用于保存當(dāng)前用戶是鎖定、還是解鎖狀態(tài)哼御。

  2. 該字段是一個(gè)枚舉類型坯临,當(dāng)其值為N時(shí)表示解鎖焊唬,此用戶可以用于連接服務(wù)器恋昼。

  3. 當(dāng)其值為Y時(shí)表示該用戶已被鎖定,不能用于連接服務(wù)器使用赶促。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末液肌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鸥滨,更是在濱河造成了極大的恐慌嗦哆,老刑警劉巖谤祖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異老速,居然都是意外死亡粥喜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門橘券,熙熙樓的掌柜王于貴愁眉苦臉地迎上來额湘,“玉大人,你說我怎么就攤上這事旁舰》婊” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵箭窜,是天一觀的道長毯焕。 經(jīng)常有香客問我,道長磺樱,這世上最難降的妖魔是什么纳猫? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮竹捉,結(jié)果婚禮上续担,老公的妹妹穿的比我還像新娘。我一直安慰自己活孩,他們只是感情好物遇,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著憾儒,像睡著了一般询兴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上起趾,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天诗舰,我揣著相機(jī)與錄音,去河邊找鬼训裆。 笑死眶根,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的边琉。 我是一名探鬼主播属百,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼变姨!你這毒婦竟也來了族扰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎渔呵,沒想到半個(gè)月后怒竿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扩氢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年耕驰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片录豺。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡耍属,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巩检,到底是詐尸還是另有隱情厚骗,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布兢哭,位于F島的核電站领舰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏迟螺。R本人自食惡果不足惜冲秽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望矩父。 院中可真熱鬧锉桑,春花似錦、人聲如沸窍株。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽球订。三九已至后裸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冒滩,已是汗流浹背微驶。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留开睡,地道東北人因苹。 一個(gè)月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像篇恒,于是被迫代替她去往敵國和親扶檐。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348