ALTER ROLE - Amazon Redshift

ALTER ROLE

Cambia el nombre de un rol o cambia el propietario. Para obtener una lista de roles definidos por el sistema de Amazon Redshift, consulte Roles definidos por el sistema de Amazon Redshift.

Permisos necesarios

Los siguientes permisos son necesarios para ALTER ROLE:

  • Superusuario

  • Usuarios con los permisos ALTER ROLE

Sintaxis

ALTER ROLE role [ WITH ] { { RENAME TO role } | { OWNER TO user_name } }[, ...] [ EXTERNALID TO external_id ]

Parámetros

role

Nombre del rol que se debe modificar.

RENAME TO

Nuevo nombre del rol.

OWNER TO user_name

Nuevo propietario del rol.

EXTERNALID TO external_id

Un nuevo ID externo para el rol, que está asociado con un proveedor de identidades. Para obtener más información, consulte Federación de proveedores de identidades nativos (IdP) para Amazon Redshift.

Ejemplos

El siguiente ejemplo cambia el nombre de un rol de sample_role1 a sample_role2.

ALTER ROLE sample_role1 WITH RENAME TO sample_role2;

El siguiente ejemplo cambia el propietario del rol.

ALTER ROLE sample_role1 WITH OWNER TO user1

La sintaxis de ALTER ROLE es similar a la de ALTER PROCEDURE, que aparece a continuación.

ALTER PROCEDURE first_quarter_revenue(bigint, numeric) RENAME TO quarterly_revenue;

En el siguiente ejemplo, se modifica el propietario de un procedimiento a etl_user.

ALTER PROCEDURE quarterly_revenue(bigint, numeric) OWNER TO etl_user;

En el ejemplo siguiente se actualiza un rol sample_role1 con un nuevo ID externo asociado a un proveedor de identidades.

ALTER ROLE sample_role1 EXTERNALID TO "XYZ456";