成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL授權表概述和MySQL服務器的訪問控制

數據庫 MySQL
MySQL是一個小型關系型數據庫管理系統,目前MySQL被廣泛地應用在Internet上的中小型網站中。本文主要講述MySQL授權表以及MySQL服務器的訪問控制。

MySQL數據庫是應用比較多的數據庫系統,很受廣大用戶喜愛,MySQL授權表是怎樣的呢?MySQL服務器的訪問控制又是什么情況?接下來我將一一為大家解答。

一、MySQL授權表概述

MySQL服務器的特點之一是,它在控制每個用戶行為方面提供了極大的靈活性。例如,我們既可以限制用戶訪問整個數據庫,也可以限制用戶訪問數據庫中特定的表,或者禁止訪問特定表中的特定列。由此看出MySQL服務器在用戶授權方面的靈活性。本文將向大家詳細介紹MySQL服務器是如何處理用戶權限的授與/撤回的,尤其是MySQL的授權表tables_priv和columns_priv。

MySQL的授權系統通常是通過MySQL數據庫中的五個表來實現的,這些表有user、db、host、tables_priv和columns_priv。這些表的用途各有不同,但是有一點是一致的,那就是都能夠檢驗用戶要做的事情是否為被允許的。每個表的字段都可分解為兩類,一類為作用域字段,一類為權限字段。作用域字段用來標識主機、用戶或者數據庫;而權限字段則用來確定對于給定主機、用戶或者數據庫來說,哪些動作是允許的。下面,我們對這些表的作用做簡單介紹:

user表——該表決定是否允許用戶連接到服務器。如果允許連接,權限字段則為該用戶的全局權限。
db表——用于決定哪些用戶可以從哪些主機訪問哪些數據庫。包含在db表中的權限適用于這個表標識的數據庫。
host表——當您想在db表的范圍之內擴展一個條目時,就會用到這個表。舉例來說,如果某個db允許通過多個主機訪問的話,那么超級用戶就可以讓db表內將host列為空,然后用必要的主機名填充host表。
tables_priv表——該表與db表相似,不同之處是它用于表而不是數據庫。這個表還包含一個其他字段類型,包括timestamp和grantor兩個字段,用于存儲時間戳和授權方。在本文后面我們會對這個表做進一步的講解。
columns_priv——該表作用幾乎與db和tables_priv表一樣,不同之處是它提供的是針對某些表的特定列的權限。這個表也多出了一個字段類型,即其他字段,包括了一個timestamp列,用于存放時間戳。 在本文后面部分,我們還會對columns_priv表做進一步的說明。
下面,我們通過如下幾個方面對MySQL用戶授權過程加以介紹:首先介紹MySQL訪問控制過程,解答MySQL授權表是如何工作的;然后,我們介紹tables_priv和columns_priv授權表,我們會給出與MySQL的tables_priv表有關的解釋和范例。***,我們介紹與columns_priv授權表有關的解釋和若干范例。

二、MySQL服務器的訪問控制

現在讓我們來看看MySQL服務器是如何通過用戶特權來控制用戶訪問的。雖然這乍聽起來好像挺嚇人的,但是通過一個例子的演示,您就會發現其實事情沒有我們想象的那么難以理解。

首先,對用戶的訪問進行控制的時候,系統需要查看作為過濾器的一些授權表,這些表的使用過程是從一般到特殊,這些表包括:

User表
Db表
Host表
Tables_priv 表
Columns_priv 表
此外,一旦連接到了服務器,一個用戶可以使用兩種類型的請求:

管理請求(shutdown,reload,等)

數據庫相關的請求(insert,delete,等)  

當用戶提交管理請求時,服務器只需查看user表,這是因為user表是唯一包含與管理工作有關的權限的一個表。然而,當用戶提交數據庫請求時,要查看的表就要更多了。

您可能已經注意到了,這些授權表的內容好像有些重復,例如user表中有select權限,同時host和user表中也有同樣的權限。但是,這樣做自有其道理。我們可以考慮一下user表中全局性的與數據庫相關的權限,也就是說,在這個表中授予用戶的權限對服務器上的所有數據庫都有效。這些權限可以被認為是超級用戶權限。相反,包含在host和db表之內的與數據庫相關的權限則是特定于主機或者數據庫的。因此,讓這個表內所有的權限保持為“N”不失為一個明智的選擇。

讓我們假定我們的user和db表如下所示:

 

 

通過上文的學習,相信大家現在對MySQL授權表以及MySQL服務器的訪問控制的疑惑已經解開,這里我只是做了一個初步的介紹,不是很詳細,以后會在文章中繼續為大家介紹,希望對大家有所幫助。

【編輯推薦】

  1. 降低鎖競爭 減少MySQL用戶等待時間
  2. LAMP服務器性能優化技巧之Mysql優化
  3. 系統性能的調優:MySQL的調優

 

責任編輯:迎迎 來源: IT168網站
相關推薦

2011-03-15 16:19:15

MySQL服務器訪問

2010-07-19 21:31:42

2011-03-04 17:38:24

2009-09-28 09:22:08

配置服務器未經授權的網絡訪問

2009-09-17 18:04:42

Nis服務器

2016-05-20 10:35:12

服務器

2010-08-25 21:25:41

DHCP服務器

2010-07-26 12:30:11

Telnet服務器

2011-03-02 16:49:53

Pureftpdmysql

2011-02-22 15:51:41

2010-11-23 15:12:03

MySQL授權表

2010-10-15 15:11:56

MySQL服務器

2010-10-14 15:50:33

MySQL服務器

2022-04-21 15:15:24

SSH服務器Linux

2024-11-06 13:03:06

2010-10-15 15:46:09

MySQL授權系統

2011-02-23 09:01:37

2023-11-30 07:15:57

MySQL數據庫

2016-09-22 09:03:38

2011-03-23 10:17:26

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品首页 | 日日夜夜天天综合 | 欧美无乱码久久久免费午夜一区 | 国产精品福利网站 | 国产成人免费视频网站高清观看视频 | 国产成人精品免费视频大全最热 | 黄色91在线| 亚洲成在线观看 | 黄色毛片在线观看 | 黄色免费在线观看网站 | 亚洲福利 | 一级特黄色毛片 | 免费色网址 | 黄色在线播放视频 | 91精品国产综合久久国产大片 | 一区二区三区四区在线视频 | 国产成人精品午夜 | 欧美 日韩 国产 成人 在线 91 | 欧美日韩三级视频 | 色资源在线观看 | 国产精品国产成人国产三级 | 一区二区三区久久久 | 国内久久 | 精品粉嫩aⅴ一区二区三区四区 | 毛片视频免费 | 在线看亚洲 | 久久亚洲一区二区三区四区 | 成人在线观看亚洲 | 国产视频一视频二 | 精品一区二区三区在线观看国产 | www.日韩| av在线电影网 | 青青操91| 免费视频一区二区 | 91欧美精品成人综合在线观看 | 国产美女精品视频 | 日本在线免费看最新的电影 | 毛片久久久 | 国产精品福利视频 | 91久操视频 | 久草新在线 |