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