ALTER GROUP

ALTER GROUP-更改角色名称或成员

Synopsis

ALTER GROUP role_specification ADD USER user_name [, ... ]
ALTER GROUP role_specification DROP USER user_name [, ... ]

where role_specification can be:

    role_name
  | CURRENT_USER
  | SESSION_USER

ALTER GROUP group_name RENAME TO new_name

Description

ALTER GROUP更改用户组的属性。这是一个过时的命令,尽管为了向后兼容仍被接受,因为组(和用户)也已被更一般的角色概念所取代。

前两个变体将用户添加到组中或将其从组中删除。 (为此,任何角色都可以扮演“用户”或“组”的角色.)这些变体实际上等效于授予或撤消名为“组”的角色的成员资格。因此,执行此操作的首选方法是使用GRANTREVOKE

第三个变体更改组的名称。这完全等同于使用ALTER ROLE重命名角色。

Parameters

  • group_name

    • 要修改的组(角色)的名称。
  • user_name

    • 要添加到组或从组中删除的用户(角色)。用户必须已经存在; ALTER GROUP不会创建或删除用户。
  • new_name

    • 组的新名称。

Examples

将用户添加到组:

ALTER GROUP staff ADD USER karl, john;

从组中删除用户:

ALTER GROUP workers DROP USER beth;

Compatibility

SQL 标准中没有ALTER GROUP语句。

See Also

GRANT, REVOKE, ALTER ROLE