mysql 用戶授權語句 grant 用于授予用戶對數據庫對象的訪問權限,包括權限、對象、用戶,以及可選的 with grant option。
mysql 用戶授權語句
問題:MySQL 用戶授權語句是什么?
答案:GRANT
詳細解釋:
GRANT 語句用于授予 MySQL 用戶對數據庫對象(如表、視圖、存儲過程等)的訪問權限。其語法如下:
GRANT <權限> ON <對象> TO <用戶> [WITH GRANT OPTION]
- 權限:要授予的權限,例如 select、INSERT、UPDATE、delete 等。
- 對象:授予權限的對象,例如數據庫、表、視圖等。
- 用戶:要授予權限的用戶。
- WITH GRANT OPTION:如果指定此選項,則受讓用戶還可以將權限授予其他用戶。
示例:
GRANT SELECT ON my_table TO my_user; GRANT ALL ON my_database.* TO my_admin WITH GRANT OPTION;
注意事項:
- 授予權限時,必須指定明確的權限和對象。
- 授予權限時,授予者必須具有授予該權限所需的權限。
- 使用 WITH GRANT OPTION 謹慎,因為它允許受讓用戶進一步授予權限。
- 授予權限后,可以使用 REVOKE 語句收回權限。