Thomas: MySQL - Wie Rechte für Zeilen (rows) vergeben?

Beitrag lesen

Hallo,

soweit ich weiß, kann man bei einer MySQL-Datenbank (ich benutze 5.0) keine Rechte für die Zeilen (Rows, Datensätze) von Tabellen vergeben (im Gegensatz zu Tabellen, Spalten). Es geht dabei darum, daß die meisten Nutzer Zugriff nur auf manche der Datensätze haben sollen, aber eben nicht alle in den jeweiligen Tabellen. Der Bereich, auf den man konkret Zugriff haben darf, ändert sich mit den verschiedenen Benutzergruppen.

Daher meine Frage: wie löst man das am besten?

Meine Idee wäre, in einer extra Tabelle manuell einzutragen, wer auf welchen Bereich Zugriffsrechte hat und das dann in meinen PHP-Abfrage-Skripten stets explizit mit einzubeziehen. Fände ich aber aufwendig und fummelig und würde den Quellcode nur noch mehr aufblähen...

Danke für die Tips
Gruß
Thomas

PS: Es geht dabei um wissenschaftliche Daten, auch wenn das hier anders klingen sollte. ;-)