django - 为 django 数据库连接指定 --ssl 选项
问题描述
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': '',
}
}
解决方案
显然,您可以通过传递选项来解决它,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': DB_NAME,
'USER': DB_USER,
'PASSWORD': DB_PASSWORD,
'HOST': DB_HOST,
'PORT': '',
'OPTIONS': {'ssl': True},
}
}
推荐阅读
- sonarqube - 错误:org.h2.jdbc.JdbcSQLException:找不到表“USERS”
- java - 我可以将所有这些功能放入一个枚举中吗?
- python - python 显示错误:错误绑定参数 0 - 可能是不受支持的类型
- python - 使用 Apscheduler 时出错。Skipped:已运行的最大运行实例数(10)设置max_instances无效
- php - Wordpress 上的代码 PHP 不适用于 PHP 8
- sql - JOIN 子句的括号
- java - Android 应用程序在调试模式下完美运行,但在运行模式下冻结 Java
- java - 如何从方法中的参数中获取值?
- css - CSS混合混合模式/只有白色或黑色
- sas - 是否可以从包含要测试的变量列表的数据集中创建 SAS 代码?