Frage

Ich versuche, die Systemtabellen zu verwenden, um einige Metadaten über den gesamten Vertica-Cluster auf Tabellenebene abzurufen (einschließlich Berechtigungen).

Wo finde ich Informationen zu den Berechtigungen, die zum Auswählen einer Tabelle erforderlich sind?

Ich habe darin herumgestöbert GRANTS Und ROLES Systemtabellen, aber ich kann keine Rollen->Tabellenzuordnung finden.

Ich habe darüber nachgedacht, es zu verwenden HAS_TABLE_PRIVILEGE() aber das geschieht auf Benutzerebene.Ich würde es lieber auf Rollenebene machen.

War es hilfreich?

Lösung

SELECT * FROM grants ORDER BY grantor, grantee;

Der privileges_description In der Spalte werden die Berechtigungstypen angezeigt, z. B. (in Ihrem Fall) SELECT.(Wenn Sie nur die SELECTs möchten, können Sie diese Abfrage verfeinern.)

Quelle: Für Objekte gewährte Berechtigungen anzeigen im Admin-Handbuch.(Das ist aus der Dokumentation für Version 7.1.x.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top