【发布时间】:2017-02-23 07:23:15
【问题描述】:
如何在 db OPTIONS 中指定连接协议?如果我使用:
'ENGINE': 'django.db.backends.mysql',
...
'OPTIONS': {
'protocol': 'TPC',
},
错误是'protocol' is an invalid keyword argument for this function
我正在尝试将 OPTIONS 设置为Django docs,这里是MySQL reference 这是因为我想使用 ssh 隧道建立与远程数据库的连接。
【问题讨论】:
-
您确定该选项有效吗?我做了一个简短的检查,并没有在文档中找到它——虽然可能有效,但只是想知道
-
@frlan 我认为不是。我不知道如何指定协议,除了
OPTIONS -
所以更进一步:为什么要定义 TCP?无论如何,TCP 应该是默认的,我们不是通过套接字连接,而是通过 IP
-
@frian 好吧,我正在尝试通过 ssh 隧道建立连接并远程访问数据库。当我连接到服务器时,我必须在终端中指定
--protocol=TPC以建立与远程 mysql 数据库的连接。mysql -u X -pXX -h localhost --protocol=TCP XX