GRANT
命令在 MySQL 權(quán)限管理中的作用是用于為用戶分配特定的數(shù)據(jù)庫和表操作權(quán)限
GRANT
命令的基本語法如下:
GRANT privilege_list ON object TO user [WITH GRANT OPTION];
其中,privilege_list
是一個或多個要分配給用戶的權(quán)限列表,object
是要應(yīng)用權(quán)限的數(shù)據(jù)庫對象(如數(shù)據(jù)庫、表或視圖),user
是要分配權(quán)限的用戶。
例如,要為用戶 john
分配對數(shù)據(jù)庫 mydb
的所有權(quán)限,可以使用以下命令:
GRANT ALL PRIVILEGES ON mydb.* TO 'john'@'localhost';
這將允許用戶 john
從本地主機(jī)訪問數(shù)據(jù)庫 mydb
并執(zhí)行所有操作,如創(chuàng)建表、刪除表、查詢數(shù)據(jù)等。
注意,在使用 GRANT
命令時,需要確保具有足夠的權(quán)限來執(zhí)行此操作。通常,只有具有管理員權(quán)限的用戶才能執(zhí)行此操作。