当前位置:编程学习 > C#/ASP.NET >>

用户权限分配设置问题

在用户登陆后,根据用户登陆信息来判断其权限,用户有本公司超级管理员,管理员.其他公司(比较多)2级管理员,和基本用户组. 其他各个管理员的权限都有可能不同.  在数据库中设置其权限. 

希望那位高手能给出思路,或者具体解决方案.(可加分) --------------------编程问答-------------------- 单建一张表,存储权限,在操作员表中建一个字段,记录的是该操作员的权限号 --------------------编程问答-------------------- 我做过ERP项目,用的是SQL数据库
当时也尝过很多方法
最先想到的是用数据库的权限管理和角色管理
但是非常不方便而且不利于后续管理(原来用的是SQL2000,2000以后的版本不知道有没有改善)
后来干脆建立一个权限表
在这个表里对所有用户对其他各个表的权限进行控制(比如,新增是否有权限,修改是否有权限)
并在这个表里对他们进行分类(管理员、普通用户)
目前为止发觉这是最好的方法

楼主的问题可以采用角色管理+上面我所讲的方法进行管理
先在数据库中建立不同权限的登录用户(参考三种特殊的用户:系统管理员、用户数据库所有者DBO、一般用户)
再在程序中用这些不同用户登录
其他对表的权限在数据库的权限表中予以控制

--------------------编程问答-------------------- up,mark --------------------编程问答--------------------
引用 1 楼 justindreams 的回复:
单建一张表,存储权限,在操作员表中建一个字段,记录的是该操作员的权限号

然后根据管理员所赋的权限即就是编号查询
   在给那个表加一个状态列
     赋了权限1没赋的为0 
    在根据状态查询咯
   --------------------编程问答-------------------- 仅供参考
  呵呵 --------------------编程问答--------------------
引用 4 楼 boywangliang 的回复:
引用 1 楼 justindreams 的回复:
单建一张表,存储权限,在操作员表中建一个字段,记录的是该操作员的权限号 
 
然后根据管理员所赋的权限即就是编号查询 
   在给那个表加一个状态列 
    赋了权限1没赋的为0  
    在根据状态查询咯 
  

根据权限编号。。。。。 通过js控制 显示或不显示相应的表格的行 或者你是 div+css的话 需要做好标记 --------------------编程问答-------------------- 添加个字段,当权限设置, --------------------编程问答--------------------
引用 2 楼 jcyluck 的回复:
我做过ERP项目,用的是SQL数据库 
当时也尝过很多方法 
最先想到的是用数据库的权限管理和角色管理 
但是非常不方便而且不利于后续管理(原来用的是SQL2000,2000以后的版本不知道有没有改善) 
后来干脆建立一个权限表 
在这个表里对所有用户对其他各个表的权限进行控制(比如,新增是否有权限,修改是否有权限) 
并在这个表里对他们进行分类(管理员、普通用户) 
目前为止发觉这是最好的方法 

楼主的问题可以采用角…

mark up
--------------------编程问答-------------------- mark --------------------编程问答-------------------- 通过角色权限表控制
参考
参考 --------------------编程问答-------------------- 问题解决了没有呀! --------------------编程问答-------------------- 通过管理制度来管理,我们领导就是这么做的。权限都有,就是不敢做别人的工作。 --------------------编程问答-------------------- 软件不是万能的。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,