常见四种方式
1.用户+组+角色+权限
2.用户+组+权限
3.用户+角色+权限(最多用)
4.用户+权限
以第三种为例:
权限:用户操作的具体事件:如curd
角色:指一类用户拥有的权限,如超级管理员,管理员,普通员工
用户:最终执行权限的用户,如 admin,lin3615
用三个表(perssion,level,user)
user(user_id, uname, level_id)[用户表]
数据: 1 admin 1,2,3
2 lin3615 2
level(level_id,level_name, level_perssion)[角色表]
1 超级管理员 1,2,3
2 普通员工 2
perssion(pid, name)[权限表]
1 增加员工
2 修改员工
3 删除员工
用户表(user)中的 level_id 与 角色表(level)中的 level_id关联
角色表(level)中的level_perssion与权限表(perssion)中的 pid关联
这样就可以实现基本的权限分配了
--------------------------------------------------------------