2017-02-23 135 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協議。在本地主機的情況下,它使用本地文件套接字,它不會在隧道中工作。