通过代理MySQLdb的(MySQLdb through proxy)

2019-09-16 16:23发布

我使用的是上面提到的Python的lib连接到MySQL服务器。 到目前为止,我已经在当地工作,所有工作正常,直到我意识到我将有一个网络中使用我的程序,所有的访问通过代理。

有谁现在我怎么可以设置由LIB管理使用代理的连接? 另外:你知道另一个Python的lib为MySQL可以处理这个的?

我也有不知道如果如果代理服务器将允许访问标准MySQL端口或者我怎么可以欺骗它允许它。 帮助这个也很欢迎。

Answer 1:

我使用SSH隧道的那种问题。 比如我开发一个连接到Oracle数据库的应用程序。

在我的代码我写来连接到本地主机,然后从shell我做的:

ssh -L1521:localhost:1521 user@server.com

如果你在Windows下你可以使用腻子



Answer 2:

有很多在这里不同的可能性。 你会得到一个明确的答案的唯一方法就是谈论到运行代理的人。

如果这是一个Web应用程序和Web服务器和数据库服务都在代理的另一边,那么你将不再需要连接到MySQL服务器,因为在所有的Web应用程序会为你做它。



Answer 3:

你有没有做什么特别通过代理连接?

我猜你只是提供正确的参数的connect功能。 从文档 ,它看起来好像你可以用一个参数指定主机名和端口号connect

像这样:

connection = connect(host="dbserver.somewhere.com", port=nnnn)
# etc..


文章来源: MySQLdb through proxy