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