2010-01-11 54 views
0

好吧,我有其中有用戶以管理員身份作爲管理員具有來賓的角色的角色和用戶1在服務器上安裝了我的GUI ...登錄與管理和來賓

我有一個項目,有是管理員和訪客的不同頁面......當登錄屏幕出現並且管理員登錄時,他應該被重定向到admin.aspx頁面,對於user1,他應該被重定向到guest.aspx頁面。

現在情況是我有一個公司和一個管理員的10個用戶。此GUI位於網絡服務器上,這10個用戶可以作爲訪客訪問它。

訪客用戶如何登錄並可以以只讀模式訪問SQl​​數據庫,但是當管理員用戶登錄時,他可以在讀取和寫入模式下訪問數據庫。我不知道如何做到這一點真的...任何建議

(由IIS服務器或webconfig或SQL Server的一些設置)

和以前的問題是,用什麼(形式或Windows身份驗證),其中能我得到如何設置這種認證的信息?是否有需要使用模擬也?

回答

2

我知道這不是直接回答你的問題,但除非你讓你的用戶(和管理員)編寫他們自己的查詢(你永遠不應該這麼做),這應該不重要。

用戶應該只能訪問允許他們從數據庫讀取數據而不更新數據的選項。如果他們這樣做,那麼這是糟糕的UI設計。

您應確保「用戶」僅使用的帳戶具有讀取權限 - 從Management Studio執行此操作。連接到您的服務器並在對象資源管理器中展開安全>登錄。右鍵點擊並選擇新登錄...填寫表格 - 選擇「SQL Server身份驗證」。然後您可以授予和拒絕訪問數據庫的相關部分。檢查SQL Server文檔以獲取更多詳細信息。

+0

嗨..謝謝..數據庫安全工作正常...你可以給任何建議如何解決我的其他問題重定向到管理和來賓不同的頁面...以及如何使用Windows或窗體身份驗證> >>? – user175084 2010-01-11 18:56:20

0

當你說你的GUI安裝時你是什麼意思...?

這可能是綁定到您的代碼(如果客人,然後不允許寫入等)。

如果您願意,您可以根據用戶使用兩個不同的帳戶訪問數據庫。

+0

gui安裝意味着我已經發布了gui並存儲在服務器的inetpub文件夾中... – user175084 2010-01-11 18:57:33