ALTER ROLE - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ALTER ROLE

Rinomina un ruolo o cambia il proprietario. Per un elenco di ruoli Amazon Redshift definiti dal sistema, consulta Ruoli definiti dal sistema di Amazon Redshift.

Autorizzazioni richieste

Di seguito sono riportate le autorizzazioni richieste per ALTER ROLE:

  • Superuser

  • Utenti con le autorizzazioni ALTER ROLE

Sintassi

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

Parametri

ruolo

Il nome del ruolo da modificare.

RENAME TO

Un nuovo nome per il ruolo.

OWNER TO user_name

Un nuovo proprietario per il ruolo.

EXTERNALID TO external_id

Un nuovo ID esterno per il ruolo, associato a un provider di identità. Per ulteriori informazioni, consulta Native identity provider (IdP) federation for Amazon Redshift (Federazione di provider di identità nativi (IdP) per Amazon Redshift).

Esempi

L'esempio seguente cambia il nome di un ruolo da sample_role1 a sample_role2.

ALTER ROLE sample_role1 WITH RENAME TO sample_role2;

L'esempio seguente cambia il proprietario del ruolo.

ALTER ROLE sample_role1 WITH OWNER TO user1

La sintassi di ALTER ROLE è simile ad ALTER PROCEDURE di seguito.

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

L'esempio seguente cambia il proprietario di una procedura in etl_user.

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

Nell'esempio seguente viene aggiornato un ruolo sample_role1 con un nuovo ID esterno associato a un provider di identità.

ALTER ROLE sample_role1 EXTERNALID TO "XYZ456";