Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag
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.
ALTER ROLE
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";