gpt4 book ai didi

mysql - 通过代理 python 脚本连接到数据库

转载 作者:可可西里 更新时间:2023-11-01 06:38:38 26 4
gpt4 key购买 nike

我有一个 python 脚本,它使用 python 库 MySQLdb 连接到远程 MySQL 数据库。它工作正常,但我怎样才能让它通过我在工作时落后的代理进行连接。我可以通过 ssh 中的命令行连接,但如何让 python 脚本使用代理设置。 MySQLdb 命令中似乎没有任何用于代理配置的选项。

   import MySQLdb as mdb

conn=mdb.connect(host='mysite.com',user='myuser',passwd='mypassword',db='mydb')
cursor = conn.cursor()

最佳答案

我知道这是一个相当老的帖子,但我想我还是会回答它。你可以使用你的 SSH 连接作为代理使用 proxychains 的最简单方法proxychains 的默认端口是 9050,所以当您连接到远程主机时,包括 -D 参数,例如:ssh -D 9050 -l 用户远程主机然后从一个单独的终端窗口,或使用 screen,在您的本地机器上,您以 proxychains 开头的任何命令都将通过 SSH 服务器路由,例如:proxychains python myscript.py 将路由所有出站 TCP 请求,无论是数据库连接还是 urllib2/requests HTTP(S) 请求。Proxychains 不是特定于 python,而是任何东西。您可以轻松启动网络浏览器或其他任何东西。尝试 proxychains firefoxproxychains curl https://api.ipify.org

关于mysql - 通过代理 python 脚本连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383540/

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