如何在连接到mysql时告诉django使用--skip-secure-auth?

时间:2014-01-21 22:29:57

标签: python mysql django

我的django设置需要连接到mysql后端。我收到以下错误:

(2049, "Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)")

谷歌搜索告诉我,该错误意味着我需要使用'--skip-secure-auth'命令行开关。我找不到任何方法让django使用这个开关,或者它是等效的。

我该怎么做? (或者,如果我偏离基地,那么真正的问题是什么呢。)

1 个答案:

答案 0 :(得分:0)

您是否尝试过OPTIONS

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'secure-auth': False,
        },
    }
} 

来源:

django documentation mysql documentation