哪些表用於控制 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 表
此表包含儲存函式和儲存過程的許可權。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP