Tu sembles avoir plusieurs "modules" où tu peux donner des droits. N'est-il pas possible de regrouper ces "droits" dans divers champs MySQL? Un champ pour "news", un autre pour "forum", etc. étant donné que chacun des "modules" sont indépendants et donc ne devrait pas, dans une certaine philosophie, être additionnés ensemble.
Attention, je ne parle pas de groupe d'utilisateurs, mais de création de regroupement de droits.