mysql核心內幕第八章 安全管理系統

2021-08-22 03:18:30 字數 675 閱讀 5460

本章主要討論在mysql客戶端/伺服器之間連線的過程中,伺服器端採用什麼樣的使用者認證機制實現登入,以及使用者登入以後,資料庫又是如何實現許可權分配的。

mysql資料庫連線訪問控制機制分為兩個階段。第乙個階段,判斷是否允許使用者連線到資料庫;第二個階段,成功建立連線後,使用者可以對哪些資料庫及資料庫表進行有效許可權的操作。

賬號認證就是判斷連線使用者及其所在主機是否滿足預設 mysql 資料庫中 user 表包含的相關認證資訊。

mysql中的使用者賬號是由user(使用者名稱)和host(客戶端主機)共同組成的:user 和 host 這兩個引數是通過預設 mysql 資料庫中的 user 表來定義的。

注意:正是由於 mysql 通過兩個引數來定義乙個賬號,所以,即便是同乙個使用者名稱,如果從不同的主機進行登入,那麼伺服器端也會認為是兩個不同的連線請求。

user 表有很多字段構成,其中host,user,password 三個字段資訊將作為接入連線的認證參考,分別將 host 和 user 兩個字段作為使用者登入身份認證,而 password 欄位則作為密碼審核認證。

user 是連線登入使用的使用者名稱;host 是客戶端的主機名或ip位址;password 是提供給伺服器端登入認證的密碼。三個欄位都不得為 null ,缺省會將它們都置為空字串,即 user 可以為匿名使用者,password也可以不設定密碼,host表示允許從任何主機上連線。

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

Python核心程式設計 第八章

1.三元操作符 x,y 4,3 if x y smaller x else smaller y smaller 3 smaller 0 smaller x smaller 3 smaller x if x smaller 3x if c else y 2.迭代序列有三種方法。通過序列項迭代 name...

第八章(筆記)

能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...