rbac权限管理

 

 

什么是rbac   : 权限管理系统  通过分配角色权限的方式 分配给 用户 权限

在一些较小时数据的时候 是直接给用户分配权限  但是  如果 用户 有10000 个  那么 就需要给 10000 个人分配权限  非常的不合理

我们可以借助 分配 角色权限     用户所属于哪些角色  就 可以对应不同的权限  进行添加 与修改时候减少了我们的工作量;

一: 数据表的设计

1 用户表 <----2用户关联角色表----->  3 角色表<---------4角色管理权限表----->    5权限表

user     user_role        roel        roel-permission      permission

1 用户表                                                    

id  name    user_id  ==>role_id        id role_name ...     role_id  ==>permission_id    permission_id,name

 

ps: 设置  (2) 用户角色管理表 和  (4)角色权限表 的时候不需要设置主键

 

posted @ 2017-02-13 13:53  鲜花满月楼  阅读(236)  评论(0编辑  收藏  举报