社区
应用实例
帖子详情
请大家帮忙解决一下,多用户软件的权限分配问题?
idealabc
2006-12-01 03:51:21
我要做我们酒店的管理系统,用户权限的要求是,
酒店的总经理:可以管理旗下的N家酒店.
酒店经理:可以管理自己单独的酒店.
酒店的前台:可以查看和修改本酒店的数据.
1.请教这个多用户系统的管理员数据库我要设置那些合理的字段.
2.听说过权限算法,不知道能不能用上.
3.我的主要难点是,总经理可以查所有店的订单,分店经理要仅能查自己的订单.
...全文
236
9
打赏
收藏
请大家帮忙解决一下,多用户软件的权限分配问题?
我要做我们酒店的管理系统,用户权限的要求是, 酒店的总经理:可以管理旗下的N家酒店. 酒店经理:可以管理自己单独的酒店. 酒店的前台:可以查看和修改本酒店的数据. 1.请教这个多用户系统的管理员数据库我要设置那些合理的字段. 2.听说过权限算法,不知道能不能用上. 3.我的主要难点是,总经理可以查所有店的订单,分店经理要仅能查自己的订单.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackeyabc
2006-12-01
打赏
举报
回复
收藏~
mscofield
2006-12-01
打赏
举报
回复
刚做过一个地理信息权限管理,你看看对你有没有用
建一个用户表,里面就是酒店所有可能使用你的数据库的用户信息,包括ID,名称,密码
建立一个酒店表,包括至少酒量的ID,名称
一个权限表,包括可能对数据库的所有操作,比如,查询,添加,修改,删除
一个用户权限的对应表,描述哪些用户在哪些酒店上有哪些权限
然后,在对你的订单表做各种操作前,控制先进行权限检查就行了
idealabc
2006-12-01
打赏
举报
回复
rea1gz(冒牌realgz V0.3) 你好:
我就是想在应用层限制,所有酒店订单在一个表,
能说的再详细一些,你是怎么控制的吗,听说可以用权限算法,不过我不会
idealabc
2006-12-01
打赏
举报
回复
不好意思我没问明白,
我的意思是怎样建admin表
比如
username,password,权限
我想知道权限字段存什么来区分谁是总经理,谁是经理,(我们有很多个总经理级的,也有多个分店经理)
我好在订单表加一个字段相应的控制,
rea1gz
2006-12-01
打赏
举报
回复
这要看再那个层次上限制
可以在数据库层次上,那不同酒店要建立不同的表,对不同的表授予权限
可以在应用程序层次上,不同酒店数据可以放在一个表,在程序中根据登录人的身份给与不同的查询条件来限制
中国风
2006-12-01
打赏
举报
回复
如果应用到软件上,楼主创建一个用户名就行了。根据用户名定义不同的权限
中国风
2006-12-01
打赏
举报
回复
要控制对数据库的权限, 可以参考下面的:
-- 防止访问他不该访问的数据库(总控制,明细还可以控制他对于某个数据库的具体对象具有的权限)
--切换到你新增的用户要控制的数据库
use 你的库名
go
--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限
--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
go
--删除测试用户
exec sp_revokedbaccess N'test' --移除对数据库的访问权限
exec sp_droplogin N'test' --删除登录
如果在企业管理器中创建的话,就用:
企业管理器--安全性--右键登录--新建登录
常规项
--名称中输入用户名
--身份验证方式根据你的需要选择(如果是使用windows身份验证,则要先在操作系统的用户中新建用户)
--默认设置中,选择你新建的用户要访问的数据库名
服务器角色项
这个里面不要选择任何东西
数据库访问项
勾选你创建的用户需要访问的数据库名
数据库角色中允许,勾选"public","db_ownew"
确定,这样建好的用户与上面语句建立的用户一样
---------------------------------------------------------------------------
最后一步,为具体的用户设置具体的访问权限,这个可以参考下面的最简示例:
--添加只允许访问指定表的用户:
exec sp_addlogin '用户名','密码','默认数据库名'
--添加到数据库
exec sp_grantdbaccess '用户名'
--分配整表权限
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用户名]
--分配权限到具体的列
GRANT SELECT , UPDATE ON table1(id,AA) TO [用户名]
-------------------------------------------------------------------
至于具体的安全设置和理论知道,参考SQL联机帮助
caixia615
2006-12-01
打赏
举报
回复
LZ不会就一个表的吧,全部表的权限给总经理,各自的权限给各自的经理,UPDATE,SELECT权限给前台
caixia615
2006-12-01
打赏
举报
回复
grant 权限 on 全部的数据 to 总经理
域用户
权限
|安装
软件
如何让普通的域用户有安装
软件
的
权限
?现在给客户部署了活动目录,客户要求 普通的域用户也可以自己安装
软件
。不知道如何设置,希望大家帮
帮忙
!我告诉客户的做法如下:不知道可行性如何?1、在域中新建一个域账户比如setup设置密码永不过期用户不能更改密码,添加到域管理员组中。2、修改域组策略计算机配置-windows设置---安全设置---本地策略---用户
权限
分配
-找到 拒绝本地登陆 这个策略:启用这个
Citrix xendesktop静态分发模式下合理管控
分配
虚拟桌面本地管理员
权限
这篇博文主要要讲述的
问题
是我今年年初遇到的,当时正在
帮忙
处理虚拟桌面(Citrix的方案)的一些
问题
,自己也在测试环境下搭建了
一下
虚拟桌面的环境玩了
一下
。1、
问题
背景使用虚拟桌面办公一个初衷就是为了方便IT信息部门管控用户办公行为,所以实际使用时更多是给用户
分配
普通
权限
,然而很多时候用户需要管理员
权限
执行一些操作(运行一些程序 安装
软件
等)。如果每次都要网络...
想
解决
一线业务用户的
问题
?这款好用的excel插件必不可少
随着科技的发展,人们对数据分析的要求越来越多, Excel也存在一些
问题
,长期困扰一线业务用户:首先是性能
问题
。对于大数据量,Excel处理起来很慢。数据获取的过程麻烦,特别是周期性的数据获取,每次都要找IT人员
帮忙
,再粘贴到excel中去。首先,文件满天飞,不好管理;其次,
权限
不好控制,没法做到只共享分析结果,而不共享明细数据;最后,数据没法做到每个人的数据不同,根据用户
权限
动态更新数据。 因此许多公司开发了很多简单易用、高效的第三方插件,Smartbi的excel插件就是面向Excel用户的数据分析工具
【
软件
工程】团队事后分析
软件
工程团队项目终于告一段落,而我们“葫芦娃”团队也实现了VisualPytorch项目从0到1的转变,6月22日晚,我们聚集在大运村1公寓507宿舍内,召开了一小时左右的会议,大家共同总结了
一下
这将近一学期的项目经历。具体会议记录如下: 设想和目标 我们的
软件
要
解决
什么
问题
?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的网站所要
解决
的,就是为deep learning初...
软件
工程-
软件
开发的工程思维
软件
工程之美 目录
软件
工程之美前言一、什么是
软件
工程?定义出现的背景
软件
工程核心知识与项目管理的区别
软件
工程的目标为什么需要
软件
工程如何做好
软件
工程:原则工程思维
软件
开发生命周期模型敏捷开发大厂都在用的敏捷方法下一步附1:书籍推荐附2:敏捷宣言遵循的原则 前言 极客时间《
软件
工程之美 - 宝玉》及 《知行合一:实现价值驱动的敏捷和精益开发》学习总结。
软件
项目的开发其实是一个工程,整个开发过程是可以有效组织起来的;对于开发过程的各个阶段,已经有很多
解决
问题
的最佳实践及方法来帮助我们高效完成任务;还可以借助
应用实例
27,580
社区成员
68,556
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章