Как правильно построить структуру таблицы пользователей с их привилегиями?
Оставлю это здесь.
Сущность: users
Сущность: rolesсущность rolesid, user_id, name
Соответственно роли ссылаются на конкретного пользователя, через roles.user_id -> users.id
(или наоборот, если у пользователя только одна роль может быть)Опционально: 
Можно добавить еще сущность roles_permissions, которая будет ссылаться на roles.role_id
А данные id, name_perm