嘿,我对这种事情有点新意,我希望这个标题有意义。
基本上我有一个在LAMP堆栈上运行的mysql服务器,带有一些遗留代码,通过这些代码,所有与数据库的连接都使用mysql_connect("localhost", "user", "pass")
。 (我知道它很糟糕,我没有写它!)。
我想运行我自己的本地版本的网站用于调试/开发目的,但我无法弄清楚如何连接到我们的数据库(我们有一个远程运行的测试数据库,每天更新与实时数据)。我尝试过远程连接,但我无法弄清楚。
我想知道我是否保留了代码(使用" localhost"写入了连接),并使用某种SSH隧道来实现"技巧"代码连接到远程数据库?或者可能更容易设置某种类型的mysql服务器'在我的本地机器上?在内置的#34;数据库中使用phpstorm"功能,我设法使用ssh隧道连接到我们的数据库,但从那里我完全丢失了。我再次对此感到陌生,所以如果这听起来很天真我会道歉。
对解决方案的任何帮助都会很棒。
答案 0 :(得分:0)
如果您使用的是Linux,则必须在客户端和服务器上安装Stunnel。
看看这里:https://blog.thesysadmins.co.uk/using-stunnel-to-encrypt-unsecure-connections.html
通过正确配置Stunnel,您将能够使用mysqli_connect与" locahost"实际上是指远程服务器。