SVV_USER_GRANTS - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

SVV_USER_GRANTS

Verwenden Sie SVV_USER_GRANTS, um die Liste der Benutzer anzuzeigen, denen explizit Rollen im Cluster gewährt werden.

SVV_USER_GRANTS ist für die folgenden Benutzer sichtbar:

  • Superuser

  • Benutzer mit der Berechtigung ACCESS SYSTEM TABLE

Andere Benutzer können nur Rollen sehen, die ihnen explizit erteilt wurden.

Tabellenspalten

Spaltenname Datentyp Beschreibung
user_id Ganzzahl Die Benutzer-ID für den Benutzer.
user_name text Der Name des Benutzers.
role_id Ganzzahl Die Rollen-ID der gewährten Rolle.
role_name text Der Rollenname der gewährten Rolle.
admin_option boolesch Ein Wert, der angibt, ob der Benutzer anderen Benutzern und Rollen die Rolle gewähren kann.

Beispielabfragen

Die folgenden Abfragen gewähren Benutzern Rollen und zeigen die Liste der Benutzer an, denen Rollen explizit gewährt werden.

GRANT ROLE role1 TO reguser; GRANT ROLE role2 TO reguser; GRANT ROLE role1 TO superuser; GRANT ROLE role2 TO superuser; SELECT user_name,role_name,admin_option FROM svv_user_grants; user_name | role_name | admin_option -----------+-----------+-------------- superuser | role1 | False reguser | role1 | False superuser | role2 | False reguser | role2 | False