GRANT
命令用于在 SQL 數據庫中為用戶或角色分配特定的權限
GRANT privilege_type ON object TO grantee;
privilege_type
:要授予的權限類型,例如 SELECT
、INSERT
、UPDATE
等。object
:要應用權限的數據庫對象,例如表、視圖、存儲過程等。grantee
:接收權限的用戶或角色。以下是一個實際的示例,向用戶 JohnDoe
授予對表 employees
的 SELECT
權限:
GRANT SELECT ON employees TO JohnDoe;
在某些數據庫系統(如 MySQL)中,可以使用 WITH GRANT OPTION
子句允許接收權限的用戶將相同的權限授予其他用戶:
GRANT SELECT ON employees TO JohnDoe WITH GRANT OPTION;
請注意,不同的數據庫系統可能有細微的語法差異。因此,在使用 GRANT
命令時,請參考您所使用的數據庫系統的文檔。