我剛剛完成我的窗口應用程序,其中我使用SQL Server 2008作爲後端。 我在客戶機中安裝我的應用程序和數據庫。 但問題是我的客戶端也可以使用Sql Server Mangement Studio查看我的數據庫。 我想阻止客戶端查看數據庫。 我該怎麼做?如何在客戶機上保護SQL Server數據庫?
0
A
回答
0
這就是數據庫服務器的全部目的。對於任何經過身份驗證的客戶端可以連接到服務器。該客戶端可能是您的應用程序或任何其他應用程序 - Management Studio就是其中之一。
您可以將數據庫服務器託管在其他任何位置,並將SQL服務器設置爲僅接受來自Web應用程序服務器的連接。但是任何知道IP,實例並擁有正確憑據的人都可以從該服務器上進行連接。
或者您可以在SQL服務器上爲您的應用程序設置用戶並配置您的應用程序以使用該用戶。現在只有數據庫管理員和該用戶可以訪問該數據庫。
但是,瀏覽應用程序配置文件的任何人都可以從那裏獲取證書。除非您正在使用集成安全性,在這種情況下,您的應用程序所運行的用戶將是唯一有權訪問的用戶 - 假設您授予Windows用戶對數據庫的訪問權限。
我想真正的問題是,爲什麼你想阻止某人直接訪問數據庫?
相關問題
- 1. 客戶機上的SQL Server數據庫
- 2. SQL Server數據庫保護
- 3. SQL Server - 強大的客戶端數據保護(多租戶)
- 4. 保護SQL Server數據庫的安全
- 5. 從Java客戶端保護數據庫
- 6. SQL Server 2008數據保護
- 7. 在客戶網絡上保護SQL Server 2008 R2的安全
- 8. 密碼保護我的SQL Server數據庫從用戶
- 9. 爲客戶部署SQL Server數據庫
- 10. 如何保護加密的SQL Server Compact數據庫的密碼?
- 11. 如何使用證書保護SQL Server數據庫連接?
- 12. 如何在客戶端部署sql server數據庫?
- 13. 如何在本地主機上保護Phpmyadmin數據庫
- 14. 以編程方式在客戶機上創建SQL Server Compact數據庫
- 15. 將SQL Server數據庫安裝到客戶端機器
- 16. 從客戶端保存到sql server數據庫
- 17. 如何在客戶端保護socket.io?
- 18. 保護客戶端機器上的客戶端密碼
- 19. 如何設置SQL Server LocalDB以在客戶機上運行?
- 20. 如何從SQL Server數據庫獲取客戶端IP地址
- 21. 在Sql Server Management Studio中保護系統數據庫?
- 22. 連接到sql server數據庫mdf文件,而不在客戶機上安裝sql server?
- 23. 如何在客戶的計算機上使用MySQL數據庫?
- 24. SQL Server無法連接到客戶端上的數據庫
- 25. 保護對SQL Server數據的訪問
- 26. 如何在SQL Server 2014上創建SQL Server 2012數據庫?
- 27. 保護客戶端數據安全
- 28. 保護客戶端邏輯和數據
- 29. 如何在Sql Server中保護服務器管理員的數據庫
- 30. 保護客戶端部署中的少數sql服務器數據庫
感謝您的快速response.i希望我只有一個證書,我必須訪問數據庫使用SQL Server管理studio.the類型的安全性的原因,以防止像存儲過程,視圖等我的數據庫端邏輯 –
@SagarSavsani保護你的數據庫應該是保護你的數據。存儲過程通常依賴於您的數據,沒有它就毫無價值。您需要選擇我在答案中提供的方法。底線是,您正在使用數據庫服務器,並且所有經過身份驗證的用戶都將/應該能夠訪問它。 – 9ee1