问题描述
- 数据库中 我如何设计用户权限表
-
有三个用户 学生,教师,管理员 如何设计权限,我有个表 字段名 有 编号,账号,密码
解决方案
如果你想简单,老师能做的事情管理员一定能做,学生能做的事情老师一定能做,是这种包含的关系,那么只需要一个表示权限的整数就可以了。
比如3=管理员
2=老师
1=学生
0=没有登录的用户
而你的不同操作,分别指定所需要的权限,然后和这个表里的数字比较,大,就不执行,小于等于就执行。
解决方案二:
以上的回答都很有道理,但是我还是感觉不妥,我认为,在数据库中建立了一个权限表,在判断权限的时候,首先需要到表中查看表中的权限信息,再去使用权限,如此的话,有点减低数据库的性能吧,我认为使用Shiro这个架构比较好一些,在数据库外来控制权限,是不是好一些能!@
以上只是个人见解,如有什么不对的地方还请指教!
解决方案三:
以上的回答都很有道理,但是我还是感觉不妥,我认为,在数据库中建立了一个权限表,在判断权限的时候,首先需要到表中查看表中的权限信息,再去使用权限,如此的话,有点减低数据库的性能吧,我认为使用Shiro这个架构比较好一些,在数据库外来控制权限,是不是好一些能!@
以上只是个人见解,如有什么不对的地方还请指教!
解决方案四:
数据库表设计权限问题
用户权限设计
后台管理用户权限数据库设计
解决方案五:
做一个权限表,每个用户i一条记录,然后有个权限字段,定义不同用户权限值。
解决方案六:
再加个角色,标注是什么用户角色
时间: 2024-10-23 11:52:38