使用代理通过PDO连接到mysql数据库

时间:2015-03-06 22:15:10

标签: php mysql ssh proxy

我正在尝试使用PHP PDO连接到远程mysql数据库(php version 5.3) 我需要通过代理。

我的连接现在看起来像这样。

$ldb = new PDO("mysql:dbname=users;host=my.remote.host.com", username, password);

我需要通过代理,例如http://proxy.mydomain.com:port

我搜索了PDO文档,似乎无法找到关于这个主题的任何内容。有没有办法做到这一点,还是我离开了?

由于

1 个答案:

答案 0 :(得分:0)

不完全与PDO相关,但您可以通过SSH隧道连接。此外,它还为您的连接提供加密。这对于通过代理甚至防火墙阻塞端口3306特别有用。然后,您将连接到localhost上的隧道端口。

我是通过PuTTY做的。有几个关于如何实现端口隧道的教程,例如: from the Kettering University(对于mysql,它是端口3306,而不是本教程中提到的端口3389,但其余部分是相同的)