实现用户注册登录功能,关于数据库 用户注册表和用户登录表的设计和权限问题​

实现用户注册登录功能,关于数据库 用户注册表和用户登录表的设计和权限问题​

问题描述:

用户注册表:userRegist 记录用户注册相关信息,包括管理员和普通用户的。

用户登录表:userLogin 记录用户登录相关信息

还有一个角色表:userRole 记录所有用户的权限信息

请问只在这三个表的情况下,关于用户的权限应该如何实现,放到哪个表中合适 每个表的主要字段,尤其是关于权限的 字段 该如何设计。第一次设计数据库表 和 权限 有点懵求大神帮忙。在编码时权限是何时何地如何实现。
这只是一个简单的权限设定不用分组。

直接在角色表里给权限,比如:小明 班主任 超级管理员

你可以参考数据库设计基于RBAC的访问控制来设计。这应该不止三张表的

最简单的 用户-角色-权限
互相多对多关系 就可以很好的解决权限了,注册和登录也可以放在同一个表中,不是吗?

现在大部分的系统权限设计都是基于角色来的 也就是说 用户对应角色 角色对应权限 常见的有rbac和srbac