我正在尝试使用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端口特别有用。然后,您将连接到localhost上的隧道端口。
我是通过PuTTY执行此操作的。有一些关于如何实现端口隧道的教程,例如从凯特琳大学获得的(对于mysql,它是端口3306而不是本教程中提到的端口3389,但其余部分是相同的)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句