【问题标题】:Specify the --ssl option for django database connection为 django 数据库连接指定 --ssl 选项
【发布时间】:2020-01-24 10:26:15
【问题描述】:

当我使用mysql 连接到我的数据库时,我指定选项--ssl,否则我会收到错误

SSL connection is required. Please specify SSL options and retry.

我知道使用 MySQL,您可以使用 ssl 证书进行连接,您可以在本地拥有证书副本。通过这种方法,我知道如何继续使用 Django,因为您可以按照此处所述指定选项https://stackoverflow.com/a/12285601/2889451

但是,就我而言,我只是传递了选项 --ssl,并且我没有证书的本地副本。 如何在 Django 中启用此选项?

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': DB_NAME,
        'USER': DB_USER,
        'PASSWORD': DB_PASSWORD,
        'HOST': DB_HOST,
        'PORT': '',
    }
}

【问题讨论】:

    标签: django ssl


    【解决方案1】:

    显然你可以通过如下所示的选项来解决它:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': DB_NAME,
            'USER': DB_USER,
            'PASSWORD': DB_PASSWORD,
            'HOST': DB_HOST,
            'PORT': '',
            'OPTIONS': {'ssl': True},
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-04-02
      • 2020-12-25
      • 2018-11-18
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多