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 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";