社区
Delphi
帖子详情
一个关于用户权限设置的问题?
yuanljx
2001-07-27 10:55:37
对于用户权限的设置,我设置了三个表:用户表、权限表、功能表 ,字段如下:
user:
username passwd powerno
power:
powerno powerrate funcno
function:
funcno funcname windowsname
现有一个问题,如果我的powerrate为:A ,则它对应的功能可能有多个,如:采购管理、销售管理、仓库管理等等,那我如何实现这些功能模块的存取?
...全文
166
14
打赏
收藏
一个关于用户权限设置的问题?
对于用户权限的设置,我设置了三个表:用户表、权限表、功能表 ,字段如下: user: username passwd powerno power: powerno powerrate funcno function: funcno funcname windowsname 现有一个问题,如果我的powerrate为:A ,则它对应的功能可能有多个,如:采购管理、销售管理、仓库管理等等,那我如何实现这些功能模块的存取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neweb
2001-07-27
打赏
举报
回复
三个表这样:
User:
User_ID, UserName, Password
Power:
User_ID, FuncNo
Function:
FuncNo, FuncName, WindowsName
在 Power 表中放入用户拥有的权限, 比如:用户 "甲" 的User_ID 是 6, 拥有的功能号是 2,4,5; 那么Power 表应该有如下数据:
User_ID FuncNo
6 2
6 4
6 5
判断该用户的权限可以这样: 'select WindowsName from Function where FuncNo in (select FuncNo from Power where User_ID=' +User_ID+ ')'
Vincent_Jiang
2001-07-27
打赏
举报
回复
你的用户名和权限是不是一对一?
如果是,你这样设计就没必要了。
王集鹄
2001-07-27
打赏
举报
回复
数据用Memo或Text
程序用Strings的Values
比如:
with TStringList.Create do try
Text :=
'采购管理=False'#13#10 +
'销售管理=True'#13#10 +
'仓库管理=False'#13#10;
//Text := Table1.FieldByName('权限代码').AsString;
Button1.Visible := Values['采购管理'] = 'True';
Button2.Visible := Values['销售管理'] = 'True';
Button3.Visible := Values['仓库管理'] = 'True';
finally
Free;
end;
yuanljx
2001-07-27
打赏
举报
回复
我是一个初学者,那我如何设计一个用户的权限呢?
scripting
2001-07-27
打赏
举报
回复
其实我认为你这种结构复杂,不合理
yuanljx
2001-07-27
打赏
举报
回复
to:scripting
可以做个朋友吗?我的OICQ:54046001
我用的是oracle库,如何更改,请指教!
scripting
2001-07-27
打赏
举报
回复
分配权限时使用多选列表,划勾的id(NO) 用','或别的什么隔开
登陆时直接抄写这个powernos到全局变量如mypowners,
判断是否有权:当pos(funid,mypowners)>0、则pass
scripting
2001-07-27
打赏
举报
回复
改变表结构 username passwd powernos
powernos={.....} 例如 'a,b,c'
yuanljx
2001-07-27
打赏
举报
回复
那请问我该如何处理呢?
先谢谢了!!!
scripting
2001-07-27
打赏
举报
回复
username->pownerno->funcno->windowsname都是一对多关系?
yuanljx
2001-07-27
打赏
举报
回复
powerno 是用来连接上一个表的
yuanljx
2001-07-27
打赏
举报
回复
powerno:权限代码
powerrate:权限等级
scripting
2001-07-27
打赏
举报
回复
关系不清楚
powerrate和powerno是什么关系?
yuanljx
2001-07-27
打赏
举报
回复
求助!
如何在TIA博途WINCC画面中给按钮开关或IO域等增加用户密码权限
设置
功能?
如何在TIA博途WINCC画面中给按钮开关或IO域等增加用户密码权限
设置
功能? 目的:通过
设置
对象的操作...下图中还有
一个
默认的Administrator用户,隶属于Administrator group用户组。 注意: “管理员用户”(Administ
Win11如何
设置
用户权限
?Win11
设置
用户权限
的方法
下面就和小编一起来看看Win11
设置
用户权限
的操作吧。还有详细的重装系统方法 1、按win+R调出运行,输入netplwiz回车,如下图所示。 2、选择你要修改的账户,点击属性,如下图所示。 3、点击组成员选项卡,如下图...
win7计算机
用户权限
,怎么
设置
win7用户系统权限?
设置
用户权限
教程
极速小编就给大家说一下怎么
设置
Windows
用户权限
吧。在电脑桌面中选择任意
一个
文件或软件快捷方式,用鼠标右键点击文件,然后在右键菜单中点击属性,打开文件属性界面;在文件属性界面中,点击安全,进入安全性
设置
...
雷电模拟器打开应用权限_雷电模拟器超级
用户权限
怎么
设置
,是什么,怎么关闭【获取超级
用户权限
】通知提示,如何自动允许...
今天我们要说的是关于雷电模拟器超级
用户权限
是什么、怎么
设置
超级
用户权限
以及一直弹出【获取超级
用户权限
】的提示怎么关闭的
问题
,还有就是如何自动允许软件获得超级
用户权限
。雷电模拟器超级
用户权限
是什么?超级...
如何在计算机中新建
一个
标准用户,电脑两个用户怎么
设置
权限
电脑两个
用户权限
设置
方法如下第一步,新建标准
一个
标准用户。1***打开控制面板——用户账户控制选项。2***如果已经
设置
了管理员账户那么就直接建立
一个
标准用户即可,如果没有连管理员用户,建议建立
一个
管理员账户...
Delphi
5,402
社区成员
262,733
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章