权限控制的问题 在软件中,我想控制用户的权限到每一个按钮,数据库如何设计呢?请指教,谢谢~~如果能有具体实例的话,请发一个到不胜感激,再次感谢!!权限数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有多少个按钮就建立多少个字段,字段值1代表可用,为0代表不可用。登录的时候检索表,为1的对应按钮visible或者eable设置为true 每个按钮设不同的tag数据库里增加一个关联表:用户id,按钮tag,1或0不过,这样做法比较罕见 我弄过类似权限控制在管理员表中有个 字段 permission int,然后就是定义权限类型表 type int, desc nvarchar(16) 0x00000001 允许登录 0x00000002 允许打印 0x00000004 允许xx1 0x00000008 允许xx2 0x00000010 允许xx3 .... ....然后做个UI设置权限把勾上允许的 相关值相或就是管理员的权限 (0x00000001 | 0x00000002) 就表示允许登录和打印打击相关按钮检测是否要拒绝进一步操作bool isDenied(int type){ return !(admin.permission & type)}如果返回true就表示要拒绝进一步操作了, 提示权限不够 或者就用一个字段嘛,比如qx varchar(20)用一串01代表权限,如011100101010....登录的时候循环查询 这个lz可以参考sql server 的权限设计。角色 用户 界面 按钮.... 着急啊在线等 得到系统时间减去5秒该怎么做? excel导入Sql Server且需要判断数据是否存在 寻阿里巴巴搜索排序的SQL写法 关于sql server 2000的一个问题 请教:sql2005的查询分析器在哪里???谢谢。 此触发器如何写? 如何取消SQL服务器分发和定阅服务? "卖火柴的"在吗,请您帮助 请教存储过程问题 在c语言中查询sqlite数据库,不支持%_通配符查询。 CONVERT function怎么用?小报错一个
数据库里增加一个关联表:用户id,按钮tag,1或0不过,这样做法比较罕见
在管理员表中有个 字段 permission int,
然后就是定义权限类型表 type int, desc nvarchar(16)
0x00000001 允许登录
0x00000002 允许打印
0x00000004 允许xx1
0x00000008 允许xx2
0x00000010 允许xx3
.... ....
然后做个UI设置权限
把勾上允许的 相关值相或就是管理员的权限 (0x00000001 | 0x00000002) 就表示允许登录和打印打击相关按钮检测是否要拒绝进一步操作
bool isDenied(int type)
{
return !(admin.permission & type)
}如果返回true就表示要拒绝进一步操作了, 提示权限不够
这个lz可以参考sql server 的权限设计。
角色 用户 界面 按钮....