Also ich würde es so machen, dass jeder User einer Gruppe
zugehörig ist.
Für die Gruppen machst du eine neue Tabelle mit
GroupId, GruppenName, und dann hängst du für jedes Recht eine neue Spalte an die Tabelle an. So kannst du dann rechte vergeben wie
z.B.
- Admins dürfen News eintragen, bearbeiten, löschen....
- Mods dürfen News eintragen, bearbeiten (vielleicht noch mit einschränkung, nur ihre eigenen bearbeiten)
und du kannst dann auch noch beliebig viele Rechte hinzufügen.
Die Tabelle wächst halt pro neues Recht dann immer mehr nach rechts weiter bzw. wenn neue Gruppen hinzukommen nach unten.
Ciao Ephraim