哪些表用於控制 MySQL 資料庫伺服器的許可權?
安裝 MySQL 伺服器時,會自動建立一個名為 MySQL 的資料庫。這個 **MySQL** 資料庫包含五個主要的許可權表,MySQL 伺服器藉助這些表來控制 MySQL 資料庫伺服器的許可權。這些表如下所示:
user 表
此表包含使用者帳戶和全域性許可權列。MySQL 使用 user 表來接受或拒絕來自主機的連線。在 user 表中授予的許可權對 MySQL 伺服器上的所有資料庫都有效。
db 表
此表包含資料庫級別的許可權。MySQL 使用 db 表來確定使用者可以訪問哪個資料庫以及從哪個主機訪問。在 db 表中資料庫級別授予的許可權適用於該資料庫及其所屬的所有物件,例如 表、觸發器、檢視、儲存過程 等。
table_priv 表
此表包含表級別的許可權。在 table_priv 表中授予的許可權適用於表及其列。
columns_priv 表
此表包含列級別的許可權。在 columns_priv 表中授予的許可權僅適用於表的特定列。
procs_priv 表
此表包含儲存函式和儲存過程的許可權。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP