Hallo,
ist es möglich den Wert "trust" in der pg_hba.conf zu umgehen? Ich möchte nicht, das der Admin des Netzwerkes den Wert in der pq_hab.conf auf trust setzt und sich dann ohne Kennwort zugang zur Datenbank verschaffen kann. Ist das möglich?
Ich stelle die Anwendung bereit und bin nicht für das Netzwerk zuständig und würde höchst ungern Fremden Zugang zur Datenbank gewähren, da die Anwendung revisionssichere Dateien verwaltet und so Manipulationsmöglichkeiten geschaffen werden.
Danke für die Hilfe bzw Info
Wenn man dem Admin nicht traut, hat man ein Problem. Das ist dann aber eher ein soziales und weniger ein technisches. Du könntest den Source patchen, damit TRUST nicht mehr geht. Das kann der Admin aber auch wieder andersrum machen.
Wenn Du das Problem richtig lösen willst, dann brauchst Du eine nicht-technische Lösung...
Geht es nur darum, in einer Tabelle, in die fortlaufend nur geschrieben wird, zu erkennen, ob ein Datensatz nachträglich manipuliert wurde?Ich stelle die Anwendung bereit und bin nicht für das Netzwerk zuständig und würde höchst ungern Fremden Zugang zur Datenbank gewähren, da die Anwendung revisionssichere Dateien verwaltet und so Manipulationsmöglichkeiten geschaffen werden.
In diesem Falle könnte man eventuell die CTID nutzen:
Man sieht, die physische Sortierung der Tabelle hat sich durch das Update geändert. Aber ich mag meine Hand nicht ins Feuer dafür legen, daß man Manipulationen damit unter allen Umständen sicher erkennen kann.Code:test=# select ctid, * from rev; ctid | i -------+--- (0,1) | 1 (0,2) | 2 (0,3) | 3 (0,4) | 4 (0,5) | 5 (5 rows) test=*# update rev set i=3 where i=3; UPDATE 1 test=*# select ctid, * from rev; ctid | i -------+--- (0,1) | 1 (0,2) | 2 (0,4) | 4 (0,5) | 5 (0,6) | 3 (5 rows)
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Danke für die Antwort.
Kann man irgendwo, außer in der Datenbank sehen welche user angelegt sind? Stehen die in irgendwelchen textdateien?
Ich könnte ja dann dem postgre superuser alle rechte nehmen und einen eigenen anlegen, wenn man den usernamen nicht kennt, kann man sich ja auch nicht mit trust anmelden.
Oder sehe ich das falsch?
Oliver
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Der Admin könnte die DB sogar im Sinlge-Modus neustarten und umgeht damit alle Zugriffsbeschränkungen.
Sprich: wenn du dem Admin der Maschine nicht traust, dann lass dort keine Datenbank laufen. Der kommt immer irgendwie an die Daten.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen