django mysql数据库连接协议

django mysql数据库连接协议,mysql,django,database,Mysql,Django,Database,如何在db选项中指定连接协议?如果我使用: 'ENGINE': 'django.db.backends.mysql', ... 'OPTIONS': { 'protocol': 'TPC', }, 错误为“protocol”是此函数的无效关键字参数 我试图将选项设置为on,这是因为我想用ssh隧道建立到远程数据库的连接。正在更改 'HOST': 'localhost', 到 解决问题。使用IP作为主机值驱动程序将被迫使用TPC协议。在本地主机的情况下,它使用的是无

如何在db选项中指定连接协议?如果我使用:

'ENGINE': 'django.db.backends.mysql',
 ...
'OPTIONS': {
        'protocol': 'TPC',
    }, 
错误为“protocol”是此函数的无效关键字参数

我试图将选项设置为on,这是因为我想用ssh隧道建立到远程数据库的连接。

正在更改

'HOST': 'localhost',

解决问题。使用IP作为主机值驱动程序将被迫使用TPC协议。在本地主机的情况下,它使用的是无法通过隧道工作的本地文件套接字。

正在更改

'HOST': 'localhost',


解决问题。使用IP作为主机值驱动程序将被迫使用TPC协议。对于localhost,它使用的是无法通过隧道工作的本地文件套接字。

您确定该选项有效吗?我做了一个简短的检查,并没有在文档中找到它-虽然可能有效,但只是wondering@frlan我想不是。除了在选项中,我不知道如何指定协议,所以更进一步:为什么要定义TCP?无论如何,TCP应该是默认的,我们不是通过套接字连接,而是通过IP@frian我正试图通过ssh隧道建立连接并远程访问数据库。当我连接到服务器时,在终端中我必须指定-protocol=TPC来建立与远程mysql数据库的连接。mysql-ux-pXX-hlocalhost-protocol=TCP xxx您确定该选项有效吗?我做了一个简短的检查,并没有在文档中找到它-虽然可能有效,但只是wondering@frlan我想不是。除了在选项中,我不知道如何指定协议,所以更进一步:为什么要定义TCP?无论如何,TCP应该是默认的,我们不是通过套接字连接,而是通过IP@frian我正试图通过ssh隧道建立连接并远程访问数据库。当我连接到服务器时,在终端中我必须指定-protocol=TPC来建立与远程mysql数据库的连接。mysql-ux-pXX-hlocalhost-protocol=TCP-XX