Liste der Zuschüsse und Privilegien für eine materialisierte Ansicht in PostgreSQL

Ich brauche, um zu bestimmen, welche Berechtigungen werden gewährt für einige materialisierten sichten in meiner Datenbank.

Die Abfrage für eine Tabelle oder standard-Ansicht ist ziemlich straight-forward:

SELECT grantee, string_agg(privilege_type, ', ') AS privileges
FROM information_schema.table_privileges
WHERE table_schema = 'some_schema' AND table_name = 'some_table'
GROUP by grantee;

Sagte, es scheint nicht zu sein, eine analoge Tabelle für materialisierte Ansichten. Wo kommt PostgreSQL speichern Sie diese Informationen?

  • Deine Abfrage funktioniert für normale Ansichten, aber nicht für materialisierte Ansichten.
InformationsquelleAutor Luke Sapan | 2016-08-02
Schreibe einen Kommentar