有关管理员权限分配问题
在权限列表中定义一些权限,如何让一个管理员同时拥有多个权限
以管理员个人权限表为例,管理员ID对应其个人权限表的管理员ID,然后在个人权限表中指定管理员权限(个人权限表中 管理员ID是唯一的)
怎么才能为这个管理员将已定义的各权限赋给他?
数据库表的设计在这里
http://www.madeic.com/leo/database.jpg
按我想的是用一个字段存放各权限的ID,用逗号隔开
但我这么一说,我老大就叫我猛补一下数据库原理
我都看了一下午数据库原理及应用,还没看出个所以来
请各位帮帮忙啊~~~~~~~~~~~~~~~~~~~~~
------解决方案--------------------就是表设计的不对
我做权限一般是这样的
角色表 按位设置每个功能是否有权限 比如 'YYYNNN '
用户表有个角色ID
登录后两个表关联,得到 YYYNNN 这样的字符串,保存的session或cookies
用的时候需要判断是否有权限 就 mid(session( "q "),位置) 这样取