Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Benennt eine Rolle um oder ändert den Besitzer. Eine Liste der systemdefinierten Amazon-Redshift-Rollen finden Sie unter Systemdefinierte Amazon-Redshift-Rollen.
Erforderliche Berechtigungen
Für ALTER ROLE sind folgende Berechtigungen erforderlich:
-
Superuser
-
Benutzer mit der Berechtigung ALTER ROLE
Syntax
ALTER ROLE role [ WITH ] { { RENAME TO role } | { OWNER TO user_name } }[, ...] [ EXTERNALID TO external_id ]
Parameter
- Rolle
-
Der Name der zu ändernden Rolle.
- RENAME TO
-
Ein neuer Name für die Rolle.
- OWNER TO benutzer_name
-
Ein neuer Besitzer für die Rolle.
- EXTERNALID TO external_id
-
Eine neue externe ID für die Rolle, die einem Identitätsanbieter zugeordnet ist. Weitere Informationen finden Sie unter Nativer Identitätsanbieter(IdP)-Verbund für Amazon Redshift.
Beispiele
Das folgende Beispiel ändert den Namen einer Rolle von sample_role1
in sample_role2
.
ALTER ROLE sample_role1 RENAME TO sample_role2;
Das folgende Beispiel ändert den Besitzer der Rolle.
ALTER ROLE sample_role1 WITH OWNER TO user1
Die Syntax von ALTER ROLE ähnelt der von ALTER PROCEDURE.
ALTER PROCEDURE first_quarter_revenue(bigint, numeric) RENAME TO quarterly_revenue;
Das folgende Beispiel ändert den Besitzer einer Prozedur in etl_user
.
ALTER PROCEDURE quarterly_revenue(bigint, numeric) OWNER TO etl_user;
Im folgenden Beispiel wird eine Rolle sample_role1
mit einer neuen externen ID aktualisiert, die einem Identitätsanbieter zugeordnet ist.
ALTER ROLE sample_role1 EXTERNALID TO "XYZ456";