哪些表用於控制 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 表

此表包含儲存函式和儲存過程的許可權。

更新於:2020年6月20日

190 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.