我有一個應用程序創建自己的用戶,然後這些用戶登錄到應用程序並訪問數據庫。應該如何創建用戶,我應該有用戶表還是應該創建數據庫級用戶?創建應用程序的sql server用戶
0
A
回答
1
這是一個相當開放的問題,你忽略了它是基於web還是基於桌面的應用程序 - 但這裏有一些想法。
你在說多少用戶以及哪種營業額。成千上萬的?百萬?十?隨着數量和/或營業額越來越大,用戶桌子看起來越來越好。例如,亞馬遜允許我們創建自己的購物車,因爲我們不是他們數據庫服務器上的用戶。
對於具有數據庫級別的公司內部的數據庫通常更有意義。它使您無需在應用程序中定義完整的安全子系統,並確保微軟和全球數百萬用戶已解決任何漏洞。
預先在數據庫中創建用戶表要簡單得多。但是,它會對您必須構建的業務規則和安全子系統進行大量工作。 (除了提到的它創建的漏洞)
同時利用數據庫用戶和角色可能會更復雜(如果您從應用程序中執行此操作)。您需要一個熟悉tsql,系統存儲過程,SMO等的人。但是,從長遠來看,管理角色,用戶,組和權限等工作會更容易,並且還可以在應用程序之外管理它,如有必要。
無論哪種方式,您的應用程序將不得不弄清楚它如何使用連接字符串。數據庫級用戶路由要求連接字符串是特定於每個用戶的。除非您打算使用Windows身份驗證使用域帳戶 - 這是我認爲可能的方式。
相關問題
- 1. 爲sql server創建用戶
- 2. 爲Winforms應用程序和SQL Server LocalDB創建安裝程序
- 3. 使用sql server express爲c#.net winform應用程序創建多個用戶
- 4. SQL Server客戶端應用程序
- 5. 使用pl/sql程序創建用戶
- 6. 創建微軟Azure Web應用程序與SQL Server的失敗
- 7. 使用Powershell創建SQL Server用戶
- 8. 爲WPF應用程序創建用戶
- 9. SQL Server應用程序
- 10. SQL Server CE應用程序
- 11. 從Android應用程序在SQL Server中創建新條目
- 12. 用於Web應用程序的Sql Server用戶登錄
- 13. 爲SQL Server 2008創建一個用戶?
- 14. SQL Server跟蹤DDL創建用戶
- 15. 無法創建SQL Server用戶
- 16. SQL Server中執行的程序,用戶
- 17. 查詢每個用戶/應用程序的SQL Server資源
- 18. 具有用戶權限的SQL Server CE應用程序
- 19. SQL Server用戶創建(Windows和SQL Server認證)
- 20. 是否可以創建一個使用sql server數據庫作爲獨立應用程序的應用程序?
- 21. 將SQL Server用於Web應用程序
- 22. IOS開發:創建用戶帳戶的遊戲應用程序
- 23. 在MySQL中創建用戶帳戶的應用程序
- 24. SQL Server遠程隧道應用程序
- 25. 沒有SQL Server的C#應用程序
- 26. SQL Server 2008需要用SQL語句創建用戶表類型創建語句
- 27. 使用創建的程序集導致SQL Server永久掛
- 28. 創建使用SQL Server
- 29. 在應用程序安裝過程中創建SQL Server數據庫
- 30. 支持羣集的客戶端應用程序(對SQL Server)