用户数及权限控制(150分)

  • 主题发起人 icesnowsun
  • 开始时间
I

icesnowsun

Unregistered / Unconfirmed
GUEST, unregistred user!
我是一个delphi新的,最近我采用sql写了一个数据库程序,我想请问一下。如何控制同时
使用的用户数?另外,如何分配权限?比如说一个销售程序,有销售订单,销售发票,销
售入库三个模块,每个模块有增加、删除、修改等功能,如何分配到用户呢?急。
 
你可以设个用户登录,给不同的用户不同的模块使用权。

SQL的用户数,我也不知。
 
一般情况下如果用户比较多的话,我觉得还是将
数据库连接用户和自己系统用户分开好一些!
可参考如下结构做:
tb_Userinfo = class
F_cUserName
F_cUserPwd
...
end;
tb_SysObj = class
f_cSysCode
f_cObjCode
f_cSysName
f_cObjName
....
end;
tb_Privilege = class
f_cuserName
f_cSysCode
f_cObjCode
f_nAdd
f_nDelete
f_nUpdate
...
end;
 
MS SQL的用户数可以在 enterprise manager 中右键点任一个server
(就是 sql server group的任一个子项),选 属性,弹出 sql server properties窗口
切换到 conections 栏,有个 Maximum concurren user ........的设置,
就是允许的最大用户数, 0 是没有限制

软件的权限设置一般是独立做,sql的权限设置是针对到表,实现操作起来不实用。
 
你可以使用组和用户的观点,给组分配权限,给具体的用户分配组;同一个用户可以存在于
多个组中。
 
顶部