簡體   English   中英

可以確保與MySQL的遠程連接安全嗎?

[英]Can remote connections to MySQL be secured?

我用C ++編寫了一個程序,每5秒鍾將數據存儲到本地MySQL數據庫中。 現在,我需要將數據存儲在遠程的Web托管的MySQL數據庫上(Web托管提供遠程訪問)。 我認為重寫程序以連接到遠程服務器會很容易,但是我有一個不同的問題。

我可以使連接安全(加密)嗎? 恐怕密碼會被竊聽。 服務器必須支持任何特殊功能以使其成為可能嗎?

我想到了只允許從一個特定IP地址(我的公共靜態IP)到數據庫的遠程連接,這將阻止其他任何人連接到數據庫(除非他們侵入我的WiFi並嗅探我的密碼)。 這樣我就不必擔心有人嗅探我的密碼了嗎?

您會向我推薦什么解決方案?

解決此類問題的一種方法是使用ssh隧道連接到遠程主機。 我沒有特定的公式,但是可以將SSH客戶端(例如putty)設置為偵聽本地端口並連接到連接另一端本地的遠程端口。

您將使用ssh登錄到遠程主機,然后打開與本地端口的mysql連接,這將產生在ssh連接的另一端打開本地連接的效果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM