2017-02-23 31 views
0

Как указать протокол соединения в db OPTIONS? Если я использую:django mysql db протокол подключения

'ENGINE': 'django.db.backends.mysql', 
... 
'OPTIONS': { 
     'protocol': 'TPC', 
    }, 

ошибка 'protocol' is an invalid keyword argument for this function

Я пытаюсь установить параметры, как на Django docs и здесь MySQL reference Это потому, что я хочу, чтобы установить соединение с удаленным БД с SSH туннеля.

+0

Вы уверены, что действительна опция? Я сделал короткую проверку и не нашел ее на документации - может быть, это правда, но просто интересно – frlan

+0

@frlan Я думаю, что это не так. Я не знаю, как указывать протокол, кроме как в «OPTIONS» – Goran

+0

Итак, сделаем следующий шаг: почему вы хотите определить TCP? TCP должен быть по умолчанию, так или иначе мы подключаемся не сокетом, а через IP – frlan

ответ

0

изменения

'HOST': 'localhost', 

в

'HOST': '127.0.0.1', 

решить эту проблему. Использование IP в качестве драйвера хоста принудительно использует протокол TPC. В случае localhost он использует локальный файловый сокет, который не будет работать через туннель.

Смежные вопросы