我使用的是上面提到的Python的lib连接到MySQL服务器。 到目前为止,我已经在当地工作,所有工作正常,直到我意识到我将有一个网络中使用我的程序,所有的访问通过代理。
有谁现在我怎么可以设置由LIB管理使用代理的连接? 另外:你知道另一个Python的lib为MySQL可以处理这个的?
我也有不知道如果如果代理服务器将允许访问标准MySQL端口或者我怎么可以欺骗它允许它。 帮助这个也很欢迎。
我使用的是上面提到的Python的lib连接到MySQL服务器。 到目前为止,我已经在当地工作,所有工作正常,直到我意识到我将有一个网络中使用我的程序,所有的访问通过代理。
有谁现在我怎么可以设置由LIB管理使用代理的连接? 另外:你知道另一个Python的lib为MySQL可以处理这个的?
我也有不知道如果如果代理服务器将允许访问标准MySQL端口或者我怎么可以欺骗它允许它。 帮助这个也很欢迎。
我使用SSH隧道的那种问题。 比如我开发一个连接到Oracle数据库的应用程序。
在我的代码我写来连接到本地主机,然后从shell我做的:
ssh -L1521:localhost:1521 user@server.com
如果你在Windows下你可以使用腻子
有很多在这里不同的可能性。 你会得到一个明确的答案的唯一方法就是谈论到运行代理的人。
如果这是一个Web应用程序和Web服务器和数据库服务都在代理的另一边,那么你将不再需要连接到MySQL服务器,因为在所有的Web应用程序会为你做它。
你有没有做什么特别通过代理连接?
我猜你只是提供正确的参数的connect
功能。 从文档 ,它看起来好像你可以用一个参数指定主机名和端口号connect
。
像这样:
connection = connect(host="dbserver.somewhere.com", port=nnnn)
# etc..