2011-02-01 60 views
1

我們有一個相當簡單的M $ Access數據庫,分爲前端(表單,報表等)和後端(表)。目前正在尋找一種方法,將所有關鍵數據從一臺桌面遷移到桌面,並希望成爲我們虛擬主機上的MySQL數據庫,並能夠從多臺PC連接到它(可能只有一兩個人連接到它)在任何時候),並最終希望在時間允許的情況下遷移到Web應用程序。我讀過的很多關於將Access數據庫前端連接到MySQL後端的人的例子似乎暗示他們在局域網上這樣做,可能在防火牆後面等等。安全地將MS Access數據庫前端連接到Web主機上的MySQL後端?

是不是當mysql服務器在遠程Web主機上運行時,安全地將M $ Access前端連接到MySQL後端? ODBC連接器是否負責加密?

TIA,

+0

你爲什麼要這樣做?您所描述的應用程序似乎對我來說不是一種能夠從Web服務器託管或轉換爲Web應用程序中獲益的場景。 – 2011-02-06 01:31:18

+0

內部政治。這是一個非營利性的俱樂部,目前的做事方式有重要的數據(電子和其他方式)隱藏在個人的壁櫥和地下室,沒有備份,不能抵禦任何形式的自然災害等。一個人得到生病或過世,或以任何方式不滿,並且該團體丟失其所有數據。我寧願讓它位於中心位置(網絡應用程序),它在主機提供商定期備份的情況下,除了本地副本(如果我們希望的話),以及如果人員A離開或退出,人員B或C可以選擇它起來走了。 – memilanuk 2011-02-06 03:14:34

回答

1

你可以使用膩子的SSH隧道安裝到你的MySQL服務器和遠程MySQL端口重定向到您的計算機。

使用膩子是非常簡單的:

給它你的MySQL服務器的DNS名稱作爲主機,進入「連接/ SSH /隧道」,有你定義的本地端口中的「源端口」字段連接(例如3307)。 在「Destination」字段中輸入你的mysql服務器的dns名稱後跟一個冒號,並且運行mysqld端口(例如mysql.example.org:3306)。

保存爲一個配置文件,然後連接和遠程MySQL端口將availbable本地端口3307

只要確保你限制用戶,因爲在默認情況下,他將在服務器上的SSH外殼。 設置密鑰認證也很實用,因爲您不必輸入密碼即可連接到服務器(但請務必通過加密來保護磁盤上的密鑰)。

編輯:似乎mysql的odbc連接器支持SSL,你也可以使用,但我個人會選擇使用SSH,因爲你將它已經在你的MySQL服務器上。

相關問題