gpt4 book ai didi

php - 使用 SSH 隧道连接到远程 mysql 服务器,使用 "localhost"

转载 作者:行者123 更新时间:2023-11-29 20:46:46 26 4
gpt4 key购买 nike

嘿,我对这种事情有点陌生,我希望标题有意义。

基本上,我有一个在 LAMP 堆栈上运行的 mysql 服务器,带有一些简单的遗留代码,所有到数据库的连接都使用 mysql_connect("localhost", "user", "pass")。 (我知道这样不好,不是我写的!)。

我想运行我自己的网站本地版本以进行调试/开发,但我不知道如何连接到我们的数据库(我们有一个远程运行的测试数据库,每天都会更新实时数据)。我尝试过远程连接,但无法解决。

我想知道是否保留代码(写入“localhost”连接),并使用某种 SSH 隧道来“欺骗”代码连接到远程数据库?或者在我的本地计算机上设置某种 mysql“服务器”可能会更容易吗?使用 phpstorm 内置的“数据库”功能,我设法使用 ssh 隧道连接到我们的数据库,但从那里我完全迷失了。再说一遍,我对此很陌生,所以如果这听起来很天真,我深表歉意。

任何形式的解决方案帮助都会很棒。

最佳答案

如果您使用的是 Linux,则必须在客户端和服务器上安装 Stunnel。

看这里:https://blog.thesysadmins.co.uk/using-stunnel-to-encrypt-unsecure-connections.html

通过正确配置 Stunnel,您将能够在实际引用远程服务器时将 mysqli_connect 与“locahost”一起使用。

关于php - 使用 SSH 隧道连接到远程 mysql 服务器,使用 "localhost",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38392989/

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