通过代理使用MySQLdb
我正在使用上面提到的Python库来连接MySQL服务器。到目前为止,我在本地工作得很好,但我意识到我需要在一个所有访问都通过代理的网络中使用我的程序。
有没有人知道我该如何设置这个库管理的连接来使用代理?或者,你知道其他可以处理这个问题的Python库吗?
我也不知道这个代理服务器是否会允许访问标准的MySQL端口,或者我该如何让它允许访问。对此的帮助也非常欢迎。
3 个回答
0
通过代理连接时需要做什么特别的事情吗?
我猜只需要在调用 connect
函数时提供正确的参数就可以了。从文档来看,似乎可以通过给 connect
函数传递主机名和端口号来进行设置。
像这样:
connection = connect(host="dbserver.somewhere.com", port=nnnn)
# etc..
1
这里有很多不同的可能性。要想得到确切的答案,最好的办法就是和负责这个代理的人聊聊。
如果这是一个网页应用,而且网页服务器和数据库服务器都在代理的另一边,那么你根本不需要直接连接到mysql服务器,因为网页应用会帮你处理这些事情。