从整个系统角度:
1 划分各种角色(如系统管理员,普通用户)
2 划分各权限(如对系统有增加,删除,修改)根据各角色划分权限列表,
分析系统所有可能的用户,把所有分成若干用户组,

解决方案 »

  1.   

    参阅 rbac
    role-based access control
      

  2.   

    不同的角色分不同的权限.
    同一个角色也可分不同的权限.
    相同角色的可以划分同一组.拥有相同的权限.
    用户.应该就是使用者.一般只有普通权限访问数据库!
      

  3.   

    每个角色可能又多个权限
    每个权限可能被多个角色所拥有
      

  4.   

    这样说吧,角色可以理解为是多个权限的集合,用户可以理解为是多个角色的集合,在用户登陆之后,先查找其所拥有的所有角色,再匹配所有角色所拥有的权限,用户组当然更好理解了!
      

  5.   

    权限用于资源访问控制,角色是权限的集合;可以把一些权限集合起来,赋予有相同资源访问需要的用户。