MySQLdb через прокси - PullRequest
       9

MySQLdb через прокси

2 голосов
/ 22 июня 2009

Я использую вышеупомянутую библиотеку Python для подключения к серверу MySQL. До сих пор я работал локально, и все работало нормально, пока я не понял, что мне придется использовать мою программу в сети, где весь доступ осуществляется через прокси.

Кто-нибудь сейчас знает, как настроить соединения, управляемые этой библиотекой, для использования прокси? В качестве альтернативы: вы знаете другую библиотеку Python для MySQL, которая может справиться с этим?

Я также понятия не имею, если прокси-сервер разрешит доступ к стандартному порту MySQL, или как я могу обмануть его, чтобы разрешить. Помощь в этом также приветствуется.

Ответы [ 3 ]

2 голосов
/ 22 июня 2009

Я использую ssh-туннелирование для такого рода проблем. Например, я разрабатываю приложение, которое подключается к оракулу БД.

В своем коде я пишу для подключения к localhost, а затем из оболочки я делаю:

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

Если вы находитесь в Windows, вы можете использовать PuTTY

1 голос
/ 22 июня 2009

здесь много разных возможностей. единственный способ получить окончательный ответ - поговорить с человеком, который управляет прокси.

если это веб-приложение, а веб-сервер и база данных расположены на другой стороне прокси-сервера, вам вообще не нужно будет подключаться к серверу mysql, так как веб-приложение сделает это за вас .

0 голосов
/ 22 июня 2009

Нужно ли делать что-то особенное для подключения через прокси?

Полагаю, вы просто указали правильные параметры для функции connect. Из документации выглядит так, как будто вы можете указать имя хоста и номер порта с аргументами connect.

Как это:

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