日期:2014-05-17  浏览次数:20840 次

有关管理员权限分配问题
在权限列表中定义一些权限,如何让一个管理员同时拥有多个权限  
以管理员个人权限表为例,管理员ID对应其个人权限表的管理员ID,然后在个人权限表中指定管理员权限(个人权限表中   管理员ID是唯一的)
怎么才能为这个管理员将已定义的各权限赋给他?
数据库表的设计在这里
http://www.madeic.com/leo/database.jpg
按我想的是用一个字段存放各权限的ID,用逗号隔开
但我这么一说,我老大就叫我猛补一下数据库原理
我都看了一下午数据库原理及应用,还没看出个所以来  
请各位帮帮忙啊~~~~~~~~~~~~~~~~~~~~~

------解决方案--------------------
就是表设计的不对

我做权限一般是这样的

角色表 按位设置每个功能是否有权限 比如 'YYYNNN '
用户表有个角色ID
登录后两个表关联,得到 YYYNNN 这样的字符串,保存的session或cookies

用的时候需要判断是否有权限 就 mid(session( "q "),位置) 这样取