Es gibt zwei Modelle in meiner Datenbank: Business und Brand. Jedes Unternehmen hat einen oder mehrere Zugriffe auf mehrere Marken, z. B. Lesen, Aktualisieren und Löschen.So implementieren Sie ACL in Postgresql
Ich bin mir nicht sicher, was der beste Weg ist, um die Zugangskontrolle zu implementieren. Vorerst habe ich eine Verbindungstabelle mit mehreren Feldern erstellt: business_id
, brand_id
, can_read
, can_update
, can_delete
, und wann immer etwas unternommen wird, überprüfe ich diese Tabelle.
Allerdings erkannte ich, dass ein solcher Ansatz in der Anwendungsebene ist, nicht in der Datenbankebene.
Meine Frage ist, gibt es einen Ansatz, um solche Zugriffskontrolle in der Datenbankebene zu implementieren?
Ich habe "ACL in Postgresql" gegooglet, aber die Ergebnisse sind alles über die Konten der Datenbank selbst, nicht die Daten, die es speichert.
Bitte helfen!
welche Version von PG? –