ns_priv和procs_priv。本文將深入解析這五個(gè)權(quán)限表以及它們的作用。
global_priv
global_priv表是MySQL中最高級(jí)別的權(quán)限表,它用于管理全局權(quán)限。全局權(quán)限是指可以對(duì)MySQL服務(wù)器進(jìn)行任何操作的權(quán)限,比如創(chuàng)建用戶、設(shè)置密碼、修改全局變量等。只有具有super權(quán)限的用戶才能夠訪問(wèn)global_priv表。在global_priv表中,記錄了該用戶在MySQL服務(wù)器中的全局權(quán)限。
db表是用于管理數(shù)據(jù)庫(kù)級(jí)別權(quán)限的權(quán)限表。在db表中,記錄了該用戶對(duì)于某個(gè)數(shù)據(jù)庫(kù)的權(quán)限。可以授權(quán)用戶對(duì)于某個(gè)數(shù)據(jù)庫(kù)進(jìn)行SELECT、INSERT、UPDATE、DELETE等操作。在db表中,可以通過(guò)GRANT和REVOKE語(yǔ)句來(lái)授予和撤銷用戶的數(shù)據(jù)庫(kù)級(jí)別權(quán)限。
tables_priv
tables_priv表是用于管理表級(jí)別權(quán)限的權(quán)限表。在tables_priv表中,記錄了該用戶對(duì)于某個(gè)表的權(quán)限。可以授權(quán)用戶對(duì)于某個(gè)表進(jìn)行SELECT、INSERT、UPDATE、DELETE等操作。在tables_priv表中,可以通過(guò)GRANT和REVOKE語(yǔ)句來(lái)授予和撤銷用戶的表級(jí)別權(quán)限。
ns_priv
nsnsns_priv表中,可以通過(guò)GRANT和REVOKE語(yǔ)句來(lái)授予和撤銷用戶的列級(jí)別權(quán)限。
procs_priv
procs_priv表是用于管理存儲(chǔ)過(guò)程和函數(shù)的權(quán)限表。在procs_priv表中,記錄了該用戶對(duì)于某個(gè)存儲(chǔ)過(guò)程或函數(shù)的權(quán)限。可以授權(quán)用戶執(zhí)行某個(gè)存儲(chǔ)過(guò)程或函數(shù)的權(quán)限。在procs_priv表中,可以通過(guò)GRANT和REVOKE語(yǔ)句來(lái)授予和撤銷用戶的存儲(chǔ)過(guò)程和函數(shù)的權(quán)限。
ns_priv和procs_priv。每個(gè)權(quán)限表都有自己的作用,管理員可以根據(jù)需要進(jìn)行相應(yīng)的權(quán)限管理。