Direkt zum Inhalt

Wie verwende ich erweiterte Admin-Ansichten, um die Sichtbarkeit und Berechtigungen von Objekten in Amazon Redshift zu verwalten?

Lesedauer: 2 Minute
0

Ich möchte Admin-Ansichten effektiv verwenden, um die Sichtbarkeit und Berechtigungen von Objekten in meinem Amazon Redshift-Cluster zu verwalten.

Kurzbeschreibung

Hinweis: Du benötigst einen Administratorzugriff, um Admin-Ansichten erstellen und verwenden zu können.

Admin-Ansichten zeigen die folgenden Informationen:

  • Details zu den Metadaten des Datenbankobjekts
  • Benutzerzugriffsrechte und Berechtigungsstufen
  • Systemleistungsmetriken
  • Aktuelle Ressourcenauslastung
  • Aktive Sicherheitseinstellungen und Konfigurationen

Weitere Informationen findest du unter Amazon Redshift-Admin-Ansichten auf der GitHub-Website.

Lösung

Um zu überprüfen, ob in jeder Zieldatenbank ein Admin-Schema vorhanden ist, führe in jeder Datenbank die folgende Abfrage aus:

SHOW SCHEMAS FROM DATABASE databaseName LIKE 'admin'

Hinweis: Ersetze databaseName durch deinen Datenbanknamen.

Benutzerberechtigungen verwalten

Informationen zum Erstellen einer Ansicht, die das Gewähren oder Widerrufen von Berechtigungen für Benutzer und Gruppen in der Datenbank anzeigt, findest du unter v_generate_user_grant_revoke_ddl.sql auf der GitHub-Website. Verwende diese Ansicht, um Benutzer- oder Gruppenberechtigungen neu zu erstellen oder um Berechtigungen zu widerrufen, bevor du einen Benutzer oder eine Gruppe löschst.

Die Datendefinitionssprache (DDL) für die Berechtigungen eines Benutzers für Tabellen und Ansichten findest du unter v_generate_user_object_permissions.sql auf der GitHub-Website.

Objektzugriff überwachen

Um die Tabelle oder Ansichten abzurufen, auf die ein Benutzer Zugriff hat, siehe v_get_obj_priv_by_user.sql auf der GitHub-Website.

Informationen zu den Schemas, auf die ein Benutzer Zugriff hat, findest du unter v_get_schema_priv_by_user.sql auf der GitHub-Website.

Informationen zu den Ansichten, auf die ein Benutzer Zugriff hat, findest du unter v_get_view_priv_by_user.sql auf der GitHub-Website.

Gruppenzugriff verwalten

Informationen zu den Tabellen, auf die eine Benutzergruppe Zugriff hat, findest du unter v_get_tbl_priv_by_group.sql auf der GitHub-Website.

Ähnliche Informationen

Wie behebe ich den Fehler in Amazon Redshift?"user cannot be dropped"

AWS OFFICIALAktualisiert vor 3 Monaten