Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
ALTER ROLE
Renomme un rôle ou modifie le propriétaire. Pour obtenir une liste des rôles définis par le système Amazon Redshift, consultez Rôles définis par le système Amazon Redshift.
Autorisations nécessaires
Les autorisations requises sont les ALTER ROLE suivantes :
Superuser
Utilisateurs disposant des ALTER ROLE autorisations
Syntaxe
ALTER ROLE role [ WITH ] { { RENAME TO role } | { OWNER TO user_name } }[, ...] [ EXTERNALID TO external_id ]
Paramètres
- rôle
-
Nom du rôle à modifier.
- RENAMEÀ
-
Nouveau nom du rôle.
- OWNERÀ user_name
-
Nouveau propriétaire du rôle.
- EXTERNALIDVERS external_id
-
Nouvel ID externe pour le rôle, associé à un fournisseur d’identité. Pour plus d’informations, consultez Fédération de fournisseur d’identité natif pour Amazon Redshift.
Exemples
L’exemple suivant remplace le nom sample_role1
d’un rôle par sample_role2
.
ALTER ROLE sample_role1 WITH RENAME TO sample_role2;
L’exemple suivant remplace le propriétaire du rôle.
ALTER ROLE sample_role1 WITH OWNER TO user1
La syntaxe du ALTER ROLE est similaire à celle ALTER PROCEDURE qui suit.
ALTER PROCEDURE first_quarter_revenue(bigint, numeric) RENAME TO quarterly_revenue;
L’exemple suivant remplace le propriétaire d’une procédure par etl_user
.
ALTER PROCEDURE quarterly_revenue(bigint, numeric) OWNER TO etl_user;
L’exemple suivant montre comment mettre à jour un rôle sample_role1
avec un nouvel ID externe associé à un fournisseur d’identité.
ALTER ROLE sample_role1 EXTERNALID TO "XYZ456";