在SQL中,您可以使用单个命令授予MULTIPLE帐户特权吗?

时间:2014-12-12 21:51:25

标签: sql grant accounts

这仅适用于单一任务。而不是这样做:

DENY DELETE ON SECRETAGENT, SECRETMISSION, AGENTMISSION TO A1;

DENY DELETE ON SECRETAGENT, SECRETMISSION, AGENTMISSION TO A2;

DENY DELETE ON SECRETAGENT, SECRETMISSION, AGENTMISSION TO A3;

是否可以像这样写一行?

DENY DELETE ON SECRETAGENT, SECRETMISSION, AGENTMISSION TO A1, A2, A3;

我还没有发现任何网站指明是否可以这样做。

1 个答案:

答案 0 :(得分:1)

全部在manual

REVOKE
    priv_type [(column_list)]
      [, priv_type [(column_list)]] ...
    ON [object_type] priv_level
    FROM user [, user] ...

REVOKE ALL PRIVILEGES, GRANT OPTION
    FROM user [, user] ...

[]意味着,它是可选的,所以是的,你可以在一行中为多个用户执行此操作,但不能用于多个命名的对象(但是对于多个带有通配符的对象,例如ON databasename.*)。