我的Winform應用程序使用SQL SERVER &用於將數據插入到數據庫中&由三個用戶使用。登錄Winform多個用戶使用的應用程序
全部3個用戶在局域網上&只有一臺PC有sql server,其他連接到它。
每個用戶對數據庫的權限不同。
LoginA將創建登錄B & LoginC與一些密碼。
我已經給每個用戶一個SQL SERVER登錄。
使用這些登錄,每個用戶連接到SQL SERVER &開始將數據插入數據庫。 我想讓每個用戶在打開應用程序時,被要求輸入憑證。 這是一種有效的方法(即給每個用戶單獨的sql服務器登錄),或者我將使用應用程序角色&讓LoginA爲LoginB和LoginC創建一些應用程序角色以及一些密碼?
還是應該使用別的東西?
@Arturo:如果我使用Windows身份驗證,並且如果PC被正確的用戶留在ON,那麼任何非法的人都會來打開應用程序並直接連接到數據庫,因爲沒有辦法提示密碼 。在這種情況下,你會提到什麼? – sqlchild 2011-03-16 08:04:14
如果用戶使用SQL身份驗證登錄並使Windows解鎖,則會發生同樣的情況。 – 2011-03-16 12:55:01
不,用戶關閉了應用程序,但電腦仍處於開啓狀態。所以當一個錯誤的用戶來他只是打開並自動連接到SQL Server。但是當我使用登錄時,每次打開應用程序時,我都會提示輸入登錄名和密碼 – sqlchild 2011-03-16 14:18:16