ipv6 中的数据库主机
database host in ipv6
我正在从 google 计算引擎中的 VM 实例配置我的 django 应用程序 运行。该数据库存在于 google 云 sql 实例中,我拥有其 ipv6 地址。我如何在我的应用程序 settings.py 中将此 ipv6 地址作为数据库主机提及?
以下无效;
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'name',
'USER': 'username',
'PASSWORD': 'password',
'HOST': '2001:4860:4864:1:a454:abcd:abcd:abcd',
'PORT': ''
}
}
我以错误告终:
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '2001:4860:4864:1:a454:abcd:abcd:abcd' (101)")
遗憾的是托管 VM 不支持 IPv6。您将需要使用 CloudSQL IPv4 地址。
我正在从 google 计算引擎中的 VM 实例配置我的 django 应用程序 运行。该数据库存在于 google 云 sql 实例中,我拥有其 ipv6 地址。我如何在我的应用程序 settings.py 中将此 ipv6 地址作为数据库主机提及?
以下无效;
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'name',
'USER': 'username',
'PASSWORD': 'password',
'HOST': '2001:4860:4864:1:a454:abcd:abcd:abcd',
'PORT': ''
}
}
我以错误告终:
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '2001:4860:4864:1:a454:abcd:abcd:abcd' (101)")
遗憾的是托管 VM 不支持 IPv6。您将需要使用 CloudSQL IPv4 地址。