VFP+SQL2000 数据库多用户登录界面

来源:互联网 发布:汉邦高科软件下载 编辑:程序博客网 时间:2024/05/01 02:43
我想用VFP+SQL2000 制作数据库,连接已经测试完成,就是在制作多用户登录界面,我想以用户名,密码的方式登录,在登录时判断用户名和密码正确后再进入程序主界面,请问我的用户名和密码信息是放在VFP中还在SQL中好,看到一些实例介绍(无代码)视放在SQL 中的,那就要先连接SQL再判断用户名密码,也就是说是登录界面的登陆按钮的click时间怎么编写,是否有更好的逻辑可以使用??? 请各位高手帮忙,急啊!放到SQLSERVER中保密性强些,楼主可以自己做一下,有问题再问
感谢大家的回复,应该说用户名就是要在SQL里面建用户了,然后设置权限
还有时再SQL里面建用户表还是就直接用SQL的增加用户来解决
到底是在SQL里面建用户表来处理,还是直接在SQL增加管理员来处理啊
但是你在连上表前,你要先进入数据库啊,进数据库时用什么连啊,难道都用sa吗
这要自己去配置sql服务器,创建不同的用户并分配不同的权限,如果没什么重要的数据,也可以使用sa
我的意思是,如果要到SQL里面去检查用户名密码是否正确,那就要先连接SQL,要连接就要用sa或者其他用户名,这样不是矛盾了吗,应该是先配对再连接,而不是先连接再配对啊,!
大侠,这个我知道,关键是我上面问的,如果将用户表放在SQL中,你在登陆界面上填写用户名和密码时,要先连接SQL,才能去比较所填写用户名和密码对错,既然要先连接,那就要一个用于连接用户名和密码,然后配对所填写的用户名和密码,然后要退出用于连接的用户名,而用登录框里填写的用户密码登陆,是这种设计逻辑吗
不对,你要分清数据库用户和你程序用户的区别。

用数据库用户连接数据库,连接成功后,取你数据库表中的操作员表(也就是程序用户),然后对比操作员
非常感谢啊,但是我还是似懂非懂啊,你的意思是用数据库用户连接比如SA,然后到SQL中比照操作员表,但是这个过程中已经用Sa连接了,我怎么区分不同操作员的权限啊,因为都是用sa连的啊,还麻烦你能说清楚一些啊
在数据库中专门设计一张表,用于表示用户权限,程序运行时读取这张表,作相应的权限判断。
感谢,但是都讲的太简略了,用表来表示权限,那权限怎么在SQL中表达呢,还是要分类到用户类型的吧,我的设计逻辑是这样的

1.制作一个表,里面有用户信息(在SQL or VFP中),然后是登录表单,填写用户名和密码,登录按钮后先连接数据库,配对用户密码信息,正确就进入程序主界面,不对就提示,问题是我如果以用户名 wangyi登录,密码111111, 我登陆时还是要先用数据库用户名sa连接,然后配对wangyi,这样配对完登录后,那wangyi这个登录用户就是用的sa的权限,怎么设置权限啊,还请各位讲得详细一些啊!
你还是没有分清数据库用户和你程序用户的区别。

数据库用户是连接数据库用的,在数据库中设置。

你程序的用户可以设,也可不设,如果连接数据库直接启动主界面不通过登录表单。
登录表单是验证你的操作员,这个操作员就是你的程序用户,这个用户与数据库无关,是你设置的程序级的用户。

如:
一栋的单元门钥匙 是数据库用户
单元内的每家的门钥匙 是程序用户,你家钥匙可以自行配制。
看来楼主的思路不是很清晰。

我的系统是这样处理的:

先设置好SQL数据库的角色(组别)。

然后通过程序用SA(或权限同等于SA的ID)登录SQL 

登录后,根据需要设置数据库用户ID及密码并分配角色。

这样,不同的用户即可用自己的ID及密码联接SQL ,成功登录后,用户可根据自己的喜好重新设置密码.

来源:足球直播