问题描述
- 在权限系统中,管理员所拥有的权限是权限表中的所有权限吗??
-
我一共建了,用户表、权限表、角色表、用户角色表,角色权限表,在划分权限时产生了疑问
1、管理员所拥有的权限是权限表中所列出的权限吗??
2、因为在管理系统时,需添加很多角色;如:老师、学生、各个院系,请问在管理员添加用户时,权限表里也应该划分这么多个权限吗,还是只需要一个添加用户?
3、权限获得后是具备了对数据库中相应表的操作吗??
(刚刚学习,问题有点奇葩,还望大家相告。。。。)
解决方案
不能这么说,有时候我们需要一个比管理员更高权限的账户,通常叫做system或者root。因为管理员是一般用户,一些可能导致系统故障的操作有时候对管理员也要有所保留。
解决方案二:
1:有超级管理员
2:只需要 添加对应的用户,管理员添加的时候 把用户Id与权限Id 对应就行了。
3:数据库中相应表的 操作 最终会 通过UI操作,比如一个新增按钮,你可以判断 用户权限表里有没有 这个 新增权限 来设置 这个按钮 可用不可用或者显示不显示。
时间: 2024-09-06 05:28:14