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

189 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.