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"