ALTER GROUP

ALTER GROUP — cambiar el nombre o los miembros de un grupo

Synopsis

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

donde role_specification puede ser:

    role_name
  | CURRENT_ROLE
  | CURRENT_USER
  | SESSION_USER

ALTER GROUP group_name RENAME TO new_name

Descripción

ALTER GROUP cambia los atributos de un grupo de usuarios. Este es un comando obsoleto, aunque todavía se acepta por compatibilidad hacia atrás, ya que los grupos (y los usuarios también) han sido superados por el concepto más general de roles.

Las dos primeras variantes agregan usuarios a un grupo o los eliminan de él. (Cualquier rol puede jugar el papel de usuario o de grupo para este propósito). Estas variantes son efectivamente equivalentes a otorgar o revocar la membresía en el rol denominado como el grupo; por lo que la forma preferible de hacer esto es utilizar GRANT o REVOKE. Ten en cuenta que GRANT y REVOKE tienen opciones adicionales que no están disponibles con este comando, como la capacidad de otorgar y revocar la opción ADMIN OPTION, y la capacidad de especificar quién otorga el privilegio.

La tercera variante cambia el nombre del grupo. Esto es exactamente equivalente a renombrar el rol con ALTER ROLE.

Parámetros

group_name

El nombre del grupo (rol) a modificar.

user_name

Usuarios (roles) que se van a agregar o eliminar del grupo. Los usuarios deben existir previamente; ALTER GROUP no crea ni elimina usuarios.

new_name

El nuevo nombre del grupo.

Ejemplos

Agregar usuarios a un grupo:

ALTER GROUP staff ADD USER karl, john;

Eliminar un usuario de un grupo:

ALTER GROUP workers DROP USER beth;

Compatibilidad

No existe la sentencia ALTER GROUP en el estándar SQL.

Véase también

GRANT, REVOKE, ALTER ROLE