Tom: Wie Datensätze ausgeben? (kleines Berechtigungssystem)

Beitrag lesen

Hello,

wenn ich dich richtig verstanden habe, möchtest Du ein "vertikales Rechtesystem" einführen, also nicht über die Spalten (das können die DBMS meistens schon alleine), sondern über die Zeilken. Das machst Du am besten mittels eigener Spalte für den "Owner" der Zeile oder, wenn es komplexer werden soll, mittels eigener Tabelle für "Owner" und "Trusties" der Zeilen.

Durch den ausschließlichen Zugriff über Stored Procedures auf dioe Tabellen verhinderst Du, dass dieses vertikale Rechtesystem umgangen werden kann.

Die Aufgabe ist z.B. mit MySQL ab 5.1 sehr bequem umsetzbar.

PHP hat damit dann nur noch sehr wenig zu tun. Es muss nur noch die vorgefertigten Queries aufrufen und eventuell die Userauthentifizierung durchführen vorher. Aber auch das geht, wenn man es zuende denkt, mit dem DBMS.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de