从本地计算机连接到远程MySQL

时间:2013-06-27 14:43:19

标签: mysql remote-access

好的,所以我已经无数次地阅读了你的cpanel中的Remote MySQL(我使用namecheap主机)你不应该添加127.0.0.1作为主机以允许远程连接到你的数据库因为它可能是一个安全风险。

但是,我想知道是否有我可以从我的本地机器连接到我的托管服务器上的MySQL数据库..而不是使用WAMP附带的MySQL东西,因为我讨厌在我之后来回传输数据库在我的本地机器上开发一周。随着时间的推移,数据往往不会保持一致,不得不丢弃数据库并使用最新的表重新上载数据。

所以我想知道是否有办法在不利用安全风险的情况下允许此连接?所以我没有两个独立的数据库..?除非跟上这种做法更安全..?

谢谢!

我知道你机器上的IP经常发生变化(动态IP,我相信它就是所谓的)所以无论如何,无论IP是否发生变化,我都能拥有无限制的连接?

1 个答案:

答案 0 :(得分:0)

我不确定为什么他们会说不添加127.0.0.1 - 这是本地计算机,这意味着来自外部的人无法访问它。所以你打开skip-networking并通过本地UNIX套接字连接?你确定它没有说不添加其他而不是127.0.0.1吗?

你有SSH访问权限吗?如果是这样,您可以轻松使用SSH隧道,这样您只需要在本地连接一个命令 ssh -L 3307:localhost:3306 -N yoursever.com 然后你在本地机器上本地连接到端口3307(你可以制作这个3306,但你说你也在本地开发数据库,​​所以在这种情况下你需要一个不同的端口)。然后数据包通过SSH并神奇地出现在数据库中,看起来好像它们来自同一台机器。这些安全都是通过SSH完成的,这很好,因为它在名称中具有“安全”权限,而无需打开其他端口(假设您运行了SSH守护程序)

相关问题