溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MySQL如何訪問控制系統(tǒng)

發(fā)布時(shí)間:2021-03-19 13:42:23 來源:億速云 閱讀:193 作者:小新 欄目:MySQL數(shù)據(jù)庫

這篇文章將為大家詳細(xì)講解有關(guān)MySQL如何訪問控制系統(tǒng),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

                                                       MySQL實(shí)現(xiàn)了復(fù)雜的訪問控制和權(quán)限系統(tǒng),允許您創(chuàng)建用于處理客戶端操作的全面的訪問規(guī)則,并有效防止未經(jīng)授權(quán)的客戶端訪問數(shù)據(jù)庫系統(tǒng)。
當(dāng)客戶端連接到服務(wù)器時(shí),MySQL訪問控制有兩個(gè)階段:

  • 連接驗(yàn)證:連接到MySQL數(shù)據(jù)庫服務(wù)器的客戶端需要有一個(gè)有效的用戶名和密碼。此外,客戶端連接的主機(jī)必須與MySQL授權(quán)表中的主機(jī)相匹配。

  • 請求驗(yàn)證:當(dāng)連接成功建立后,對于客戶端發(fā)出的每個(gè)語句,MySQL會(huì)檢查客戶端是否具有足夠的權(quán)限來執(zhí)行該特定語句。 MySQL能夠檢查數(shù)據(jù)庫,表和字段級別的權(quán)限

MySQL安裝程序自動(dòng)創(chuàng)建一個(gè)名為mysql的數(shù)據(jù)庫。 mysql數(shù)據(jù)庫包含五個(gè)主要的授權(quán)表。 您可通過GRANTREVOKE等語句間接操作這些表

  • user表:包含用戶帳戶和全局權(quán)限列。MySQL使用user表來接受或拒絕來自主機(jī)的連接。 在user表中授予的權(quán)限對MySQL服務(wù)器上的所有數(shù)據(jù)庫都有效。

  • db表:包含數(shù)據(jù)庫級權(quán)限。MySQL使用數(shù)據(jù)庫表來確定用戶可以訪問哪個(gè)數(shù)據(jù)庫以及哪個(gè)主機(jī)。在db表中的數(shù)據(jù)庫級授予的特權(quán)適用于數(shù)據(jù)庫,所有對象屬于該數(shù)據(jù)庫,例如觸發(fā)器,視圖存儲(chǔ)過程等。

  • table_privcolumns_priv表:包含表級和列級權(quán)限。 在table_priv表中授予的權(quán)限適用于表及其列,而在columns_priv表中授予的權(quán)限僅適用于表的特定列。

  • procs_priv表:包含存儲(chǔ)函數(shù)和存儲(chǔ)過程的權(quán)限。


MySQL利用這些表來控制MySQL數(shù)據(jù)庫服務(wù)器的權(quán)限。 在實(shí)現(xiàn)自己的靈活訪問控制系統(tǒng)之前,了解這些表非常重要。

關(guān)于“MySQL如何訪問控制系統(tǒng)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI