2011-02-03 31 views
3

我想知道是否有可能在另一臺服務器上有一個頁面查詢我們服務器上的數據庫,或者這是一個很大的安全問題,不是嗎?ASP可以查詢位於另一臺服務器上的數據庫嗎?

+0

太棒了。所以這是我要訪問的Web服務器上的MSSQL服務器。所以基本上你都說我需要爲這個用途創建一個唯一的數據庫用戶/證書,然後我應該很好走? – stephmoreland 2011-02-03 15:30:26

回答

4

這是一個非常普遍的做法。

有時幾個應用程序共享數據庫。

有時數據庫位於其自己的服務器上,因此可以針對數據庫優化服務器,並且數據庫可以使用所有服務器資源,而不是與Web服務器共享它們。

通過在數據庫中設置權限來處理安全性,而不管調用應用程序是否在同一臺機器上。通常,應用程序將以自己的身份和憑證進行操作。他們在數據庫上的權限非常有限。

2

是的,這是可能的,你應該確保你遵循適當的步驟,以儘量減少任何安全風險。你的頁面如何連接?什麼類型的連接?確保對數據庫的權限僅基於頁面所需的內容,而不僅限於此。確保你的頁面也可以防止SQL注入等可能的攻擊。

總之,是的,這是可能的,完全正常。我建議你對正確的做法和首選的安全設置進行一些研究。

相關問題