管理权限——按钮粒度
在WEB 系统中的按钮定位到具体的某个按钮——增删改查、浏览
用户表???????????????????? 用户角色表?????? 用户权限表
user(?????????????????????? user_role(??????? user_power(?
id int,?????????????????????? id int,?????????????? id int,?????
username text,?????? userID int,??????? userID int,?
password text,?????? roleID int,???????? powerID int,
logintime long,??????? )?????????????????????? )???????????
logouttime long,
)
角色表???????????????????????????????????????????????????? 权限彪
role(?????????????????????????????????????????????????????? power(?????????????????????????????????
id int,????????????????????????????????????????????????????? id int,?
a_table text,//标记a表的增删改查、浏览??? a_table text,//标记a表的增删改查、浏览?
b_table text,????????????????????????????????????????? b_table text,??????????????????????????
c_table text??????????????????????????????????????????? c_table text???????????????????????????
)????????????????????????????????????????????????????????????? )????
a_table(???? b_table(????????? c_table(
???????????? )???????????????? )???????????????????? )?????
每个表都有增、删、改、查、浏览? 5个操作,通过“用户权限表”这样就知道某个用户是否有某张表的操作权限,同样的角色也是这样控制
?????????????????????????????????
?
1 楼 hacker507 2011-12-28 我反正看的不是很懂,咋不画图来说明问题啊!我要是有几百张表呢? 2 楼 hbiao68 2011-12-30 hacker507 写道我反正看的不是很懂,咋不画图来说明问题啊!我要是有几百张表呢?1、用户点击按钮的时候就会去查询“用户权限表”,根据自己的ID就能知道“权限表”的ID
2、根据权限表的ID就能够知道需要查询的表(数据表)的控制权限(010101)二进制控制
3、根据得到的数据然后按照自己设定的策略去匹配是否具有权限 3 楼 tomfish88 2012-05-14 比较麻烦的方法