2008-09-27 62 views
3

有時我們在客戶防火牆後面部署應用程序,我們需要只讀訪問其數據庫來調試問題,因爲有時他們的IT人員不是SQL精明的人員。我們希望將我們的應用程序與一些基於Web的應用程序捆綁在一起,這些應用程序將公開數據庫並允許我們引發特殊的SQL查詢並在HTML表格中顯示它們的輸出。我們不想編寫本地代碼,我們可以將基於Java/JSP的應用程序捆綁在一起。什麼是訪問數據庫的最佳基於Web的應用程序

我們的後端是Oracle,所以我們需要一個可以連接到oracle服務器並通過網絡公開的解決方案。

回答

5

如果您希望數據庫位於防火牆之後,並且相信我,您確實希望數據庫位於防火牆之後,請確定您是否可以使用VPN直接進入防火牆。一旦你在VPN上,你可以使用你當前使用的管理工具來管理數據庫。因此,如果您使用SQL Server,則可以通過VPN進行連接,並使用企業管理器來管理數據庫。甲骨文可能有一個類似的工具,雖然我不熟悉。雖然擁有VPN確實會帶來額外的成本,但它可能會讓事情變得更容易。

2

phpMyAdmin如果您使用的是MySQL,那麼這是個不錯的選擇。它總是有點危險,打開一個像這樣的應用程序,如果數據庫打算住在防火牆後面,但正如你所說,你可以設置它爲只讀帳戶,並可能在頂部添加額外的安全層,如簡單的HTTP基本AUTH。

0

在我目前的項目中,我們使用SQL Navigator爲了在我們的Oracle數據庫上運行查詢。我也聽說過有關TOAD的體面的事情。我建議不要編寫Web應用程序來運行臨時SQL查詢,因爲在我看來,大量工具可以支持您的調試需求。

1

Oracle Tool是一個相當不錯的oracle web前端。但企業經理也是如此。

無論哪種方式,你都不希望你的數據庫以任何方式向外部世界開放,無論是通過某個網站,聽衆還是其他任何東西。

VPN解決方案是要走的路,只需要VPN,然後你可以使用任何你通常使用的工具,如果VPN不是一個選項,那麼一個簡單的防火牆規則只允許你的IP訪問就可以,但不是很完美和VPN一樣好。

相關問題