VFP+SQL2000 數據庫多用戶登錄界面

我想用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 ,成功登錄後,用戶可根據自己的喜好重新設置密碼.

來源:足球直播
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章