用户和角色对资源的权限的数据库模型

时间:2018-09-29 13:34:19

标签: database model permissions acl rbac

假设我的应用程序中的资源实体很少: Resource1 Resource2 。还有用户,他们有多个角色

知道这一点后,我使用以下结构为用户角色建模:

用户

id int PK
name string

角色

id int PK
name string

users_roles

user_id FK to users.id
role_id FK to roles.id

我没有包括资源模型,因为出于这个问题的目的,我不需要了解它们(如果我错了,请纠正我)。

现在,权限如何?对于基于用户角色资源,您建议使用哪种数据库模型?还有-为什么?

我想强调的是,我不仅希望获得每个角色的权限,而且还希望获得每个 User 的权限。

0 个答案:

没有答案