是否可以保护与MySQL的远程连接?

时间:2013-04-08 22:05:44

标签: c++ mysql

我用C ++编写了一个程序,每隔5秒就会将数据存储到本地MySQL数据库。 现在我需要将数据存储在远程的webhosted MySQL数据库上(webhosting提供远程访问)。我认为重写程序以连接到远程服务器很容易,但我有一个不同的问题。

我可以使连接安全(加密)吗?我担心密码会被嗤之以鼻。服务器必须支持任何特殊功能才能实现吗?

我想过只允许从一个特定的IP地址(我的公共静态IP)远程连接到数据库,这将阻止任何其他人连接到数据库(除非他们入侵我的WiFi并嗅探我的密码)。所以如果有人嗅到我的密码,我不必担心?

你会向我推荐什么解决方案?

1 个答案:

答案 0 :(得分:0)

解决此类问题的一种方法是使用ssh隧道连接到远程主机。 我没有特定的公式,但可以设置一个SSH客户端,如putty来监听 在本地端口上并连接到另一端的本地远程端口 连接。

您将使用ssh登录到远程主机,然后打开您的mysql连接 本地端口,可以打开本地连接 ssh连接的另一端。