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

Use proxy to connect to a mysql db through PDO

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

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

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

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

我搜索了 PDO 文档,但似乎找不到有关该主题的任何内容。有办法吗,还是我离题太远了?

谢谢

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

我正在通过 PuTTY 执行此操作。有几个关于如何实现端口隧道的教程,例如from the Kettering University(mysql是3306端口而不是本教程中提到的3389端口,其余相同)