LibreOffice Base als Frontend - Schemata/Tabellen/Views sichtbar/unsichtbar

Ulrich Goebel <[email protected]> Sat, 26 Sep 2015 16:44:44 +0200
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
Hallo,

mit GRANT kann ich ja für jeden user festlegen, was er auf einer 
bestimmten Tabelle usw. machen darf.

Gibt es auch eine Möglichkeit, Schemata und/oder Tabellen/Views für user 
sichtbar bzw. vor allem unsichtbar zu machen?

Hintergrund der Frage: ich verwende LibreOffice Base (LO) als Frontend 
auf eine Datenbank. Dafür erzeuge ich in LO eine Datenbank, die auf die 
bereits vorhandene PostgreSQL Datenbank zugreift. Diese LO-Datenbank 
(.odb) will ich dann an die user austeilen, damit sie damit auf der 
PostgreSQL-Datenbank arbeiten können.

Das geht soweit auch, aber es erscheinen neben dem Schema "public" auch 
"information_schema" und "pg_catalog" zur Auswahl.

Screenshot:
https://www.dropbox.com/s/772xclvv4kudhx9/Screenshot%20-%2026.09.2015%20-%2016%3A17%3A49.png?dl=0).

Da würde ich gerne nur die Sachen sichtbar haben, die der betreffende 
user verwenden darf. Also würde ich gerne "information_schema" und 
"pg_catalog" unsichtbar machen.

Darüber hinaus wäre es perfekt, wenn ich das nicht nur auf der 
Schema-Ebene könnte, sondern auch auf der Tabellen- bzw. View-Ebene 
machen könnte. Denn es sieht sehr danach aus, dass ich den usern für 
Ihre jeweilige Aufgabe passende Views (Ansichten, ans_...) definiere, 
auf denen sie arbeiten können. (Das schöne ist ja, dass Views bei 
PostgreSQL nicht nur SELECT sondern auch INSERT und UPDATE zulassen!) 
Dann wäre es einfach übersichtlicher für die user, wenn sie auch hier 
nur sehen, was sie brauchen.

Gruß
Ulrich


-- 
Ulrich Goebel
Paracelsusstr. 120, 53177 Bonn


-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein