MySQL授權(quán)命令是在MySQL數(shù)據(jù)庫中授權(quán)某個(gè)用戶對數(shù)據(jù)庫的操作權(quán)限。以下是一些基本的MySQL授權(quán)命令:
GRANT SELECT ON database_name.table_name TO 'user_name'@'localhost';
以上命令授權(quán)'user_name'用戶在本地主機(jī)上對'database_name'中的'table_name'表進(jìn)行SELECT操作。
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost';
以上命令授權(quán)'user_name'用戶在本地主機(jī)上對'database_name'中所有表執(zhí)行所有操作權(quán)限,包括 SELECT、INSERT、UPDATE 和 DELETE。
REVOKE INSERT ON database_name.table_name FROM 'user_name'@'localhost';
以上命令將'user_name'用戶在本地主機(jī)上對'database_name'中的'table_name'表進(jìn)行INSERT操作的授權(quán)撤銷。
使用MySQL授權(quán)命令需要注意以下幾點(diǎn):
- 必須有授權(quán)的權(quán)力才能授權(quán)給其他用戶。
- 使用GRANT命令時(shí)必須指定操作權(quán)限。
- 使用REVOKE命令時(shí)必須指定需要撤銷的權(quán)限。