首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

多权限保留SQL方法

2013-12-13 
多权限保存SQL方法假设有一套管理系统,里面的用户权限细分有300多种,对于这300多种权限要如何设计SQL数据

多权限保存SQL方法
假设有一套管理系统,里面的用户权限细分有300多种,对于这300多种权限要如何设计SQL数据库结构才合理.
方法一,在权限表,假设是'power'中建立300多列,每一列为一种权限.每个用户就要多加300多列的内容,这样查询和更新时就需要很多冗余的SQL语句,这样这个方法就不合理了.
方法二.将每种权限映射为16进制ID号,比如 01='登录前台' 0A='登录后台' 这样就可以用一列来保存所有权限种类.用户'张三' 的权限为 登录前台和登录后台 =  '010A';
方法三.....
不知大家有没什么好的方法.


[解决办法]
你的两个方法不可取,这要让用户自定义权限组,喜欢定义多少个权限组随便他们.
之后给每个加上权限就可以了

热点排行