如果您使用的是 MySQL 8.0,您可以按照以下步驟為用戶添加權(quán)限:
GRANT permission ON database.table TO 'user'@'localhost';
其中 permission 可以是您要授予用戶的權(quán)限類型,如 SELECT、INSERT、UPDATE 等。database 和 table 則表示您想要為哪個(gè)數(shù)據(jù)庫和表添加權(quán)限。'user'@'localhost' 則是要授權(quán)的用戶。
例如,如果您想要為用戶 john 授予在表 users 中進(jìn)行 SELECT 和 INSERT 操作的權(quán)限,可以執(zhí)行以下語句:
GRANT SELECT, INSERT ON mydb.users TO 'john'@'localhost';
請(qǐng)注意,還可以為用戶授予全部權(quán)限的權(quán)限類型,稱為 ALL PRIVILEGES。例如:
GRANT ALL PRIVILEGES ON mydb.* TO 'john'@'localhost';
這將授予用戶 john 在數(shù)據(jù)庫 mydb 中的所有表上執(zhí)行任何操作的權(quán)限。
最后,要撤銷用戶的權(quán)限,您可以使用 REVOKE 命令。例如,要從用戶 john 的權(quán)限中撤銷在表 users 中進(jìn)行 SELECT 和 INSERT 操作的權(quán)限,可以執(zhí)行以下語句:
REVOKE SELECT, INSERT ON mydb.users FROM 'john'@'localhost';
如果您希望為多個(gè)用戶授予相同的權(quán)限,可以使用逗號(hào)分隔多個(gè)用戶,并將其放置在單引號(hào)中。例如:
GRANT SELECT ON mydb.users TO 'john'@'localhost', 'sarah'@'localhost';
希望能夠幫助到您給 MySQL 8.0 用戶添加權(quán)限的過程。