PostgreSQL Kann ich Search_Path -Variable aus einer „Gruppenrolle“ erben?
-
26-10-2019 - |
Frage
Ich weiß, dass ich die Variable search_path für eine Anmeldung auf diese Weise definieren kann:
ALTER ROLE myrole SET search_path=public, foo, bar;
Wenn ich jedoch viele Anmeldungen verwende, werde ich auch Gruppen verwenden (Gruppen in Pgadmin, die tatsächlich Rollen sind). Ich möchte die Search_Path -Variable auf Gruppenebene definieren, also entfernen ich diesen vorherigen Satz und schrieb stattdessen:
ALTER ROLE mygroup SET search_path=public, foo, bar;
Und definieren Sie einfach das Login als Mitglied der Gruppe
GRANT mygroup TO myrole
Nun, a SHOW search_path;
Zeigen Sie mir nur den Standard-Suchpfad "$user",public
. Gibt es eine Möglichkeit, Variablen für die Gruppenebene zu definieren (also mit Vererbung)?
Lösung
Nein, das kannst du nicht. Der Search_Path ist eine Variable, kein Zuschuss-möglicher Objekt.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow