gpt4 book ai didi

mysql - 从本地机器连接到远程MySQL

转载 作者:行者123 更新时间:2023-11-30 01:31:57 25 4
gpt4 key购买 nike

好吧,我已经读过无数遍了,在你的cpanel(我用namecheap托管)的Remote MySQL下,你不应该添加127.0.0.1作为主机以允许远程连接到你的数据库,因为它可能是一个安全问题风险。

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

所以我想知道是否有一种方法可以允许这种连接而不利用安全风险?所以我不必有两个单独的数据库..?除非继续这种做法更安全......?

谢谢!

而且我知道您的计算机上的 IP 经常发生变化(我相信这就是所谓的动态 IP),那么无论 IP 是否发生变化,我是否都可以拥有无​​限的连接?

最佳答案

我不知道为什么他们会说不要添加 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 守护进程)

关于mysql - 从本地机器连接到远程MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17346256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com