标题:2个客户端的问题
只看楼主
zl123
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2010-8-24
结帖率:66.67%
已结贴  问题点数:15 回复次数:10 
2个客户端的问题
现在是2个客户端(一个是管理员使用的一个是普通用户使用的),普通用户使用的现在没有问题,主要就是管理员使用的那个客户端没有权限限制,无论是谁只要是有客户端就能进去管理操作,现在就是要在这个管理员使用的客户端上加权限(前提是不能影响普通用户的使用,而且还要以前的那个管理员客户端不能使用,只能使用加过权限之后的),这个要怎么改呀,我想的虽然能改掉管理员使用的,但是对普通用户的使用也有影响,高手进来帮帮忙啊~~~~,小弟感激不尽!!!!
搜索更多相关主题的帖子: 客户 
2010-08-27 10:04
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:5 
加权限判断啊。
如果当前用户是管理员权限的才让进,其他的,就在外面慢慢等吧……

飘过~~
2010-08-27 11:15
zl123
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2010-8-24
得分:0 
现在已经在程序源码里加上权限了,但是以前没有加过权限的打包后的程序(开始没有加权限,只要是有那个客户端的话就可以直接进入到操作页面进行操作)还是没办法控制不让他使用,现在是要只有加过权限之后的客户端才能正常使用,其他的都不能正常使用。(而且改的同时只能修改管理员使用的客户端,让以前的不能使用只能用现在加过权限的,而且不能对普通用户使用的客户端有任何影响)
2010-08-27 18:49
烟雨袅袅
Rank: 6Rank: 6
来 自:星空雨际
等 级:侠之大者
威 望:1
帖 子:430
专家分:494
注 册:2007-11-26
得分:5 
修改现在数据库特定表格,让旧的软件读出写入出错。
 
管理员没有登陆密码吗??数据库中修改密码账号。
 
 
2010-08-27 19:23
zl123
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2010-8-24
得分:0 
如果修改现在数据库特定表格的话,也会影响到普通用户客户端的使用,开始管理员是没有登录账户和密码的(只要是有管理员客户端的程序不管是谁都可以直接进入到管理页面进行操作),管理员登录帐号和密码都是后来添加上的,现在就是要让以前的那个管理员使用的客户端失效,所以这样的话楼上说的就不能解决这个问题
2010-08-30 17:58
zl123
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2010-8-24
得分:0 
回复 4楼 烟雨袅袅
如果修改现在数据库特定表格的话,也会影响到普通用户客户端的使用,开始管理员是没有登录账户和密码的(只要是有管理员客户端的程序不管是谁都可以直接进入到管理页面进行操作),管理员登录帐号和密码都是后来添加上的,现在就是要让以前的那个管理员使用的客户端失效,所以这样的话楼上说的就不能解决这个问题
2010-08-30 18:01
烟雨袅袅
Rank: 6Rank: 6
来 自:星空雨际
等 级:侠之大者
威 望:1
帖 子:430
专家分:494
注 册:2007-11-26
得分:0 
普通用户客户端,管理员客户端都通过数据库角色对表进行添加修改删除。
修改数据库这个角色权限,把它修改成与普通用户客户端权限一样。
新建角色与现在管理员权限一致

[ 本帖最后由 烟雨袅袅 于 2010-8-30 18:51 编辑 ]
2010-08-30 18:50
zl123
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2010-8-24
得分:0 
回复 7楼 烟雨袅袅
现在问题就出在这,他开始没有任何的权限,只是2个客户端给的操作(按钮)不同(管理员是:添加,删除和修改;普通用户是:查看),所以就导致了不管是谁只要是有管理员客户端就都能够进行管理操作,现在就是要把以前的那个管理员客户端废掉而不影响普通用户的使用。开始我想的是直接改掉数据库的密码,但是这样普通用户也不能使用了,有没有其他的更好的办法呢?
2010-08-31 10:01
烟雨袅袅
Rank: 6Rank: 6
来 自:星空雨际
等 级:侠之大者
威 望:1
帖 子:430
专家分:494
注 册:2007-11-26
得分:0 
以下是引用zl123在2010-8-31 10:01:36的发言:

现在问题就出在这,他开始没有任何的权限,只是2个客户端给的操作(按钮)不同(管理员是:添加,删除和修改;普通用户是:查看),所以就导致了不管是谁只要是有管理员客户端就都能够进行管理操作,现在就是要把以前的那个管理员客户端废掉而不影响普通用户的使用。开始我想的是直接改掉数据库的密码,但是这样普通用户也不能使用了,有没有其他的更好的办法呢?
你的客户端是直接读取数据库的吗?
不知道你用什么数据库
mssql2008 是这样的,客户端是通过数据库特定角色(或用户) 登陆数据库 ,这个角色与权限是有关系的,如上所说,把这个角色权限全部设置只读权限,(旧管理员端也是用这个角色,所以它的权限也变量只读)
新建一个角色权限 ,新的管理员端与新角色权限相关联, 这个权限可以添加,删除和修改
2010-08-31 10:14
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:0 
这样的问题问了也白问, 楼主还是破点财找个人弄吧.
2010-08-31 10:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-316938-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021696 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved