【问题标题】:Django migrate to MySqlDjango 迁移到 MySql
【发布时间】:2017-07-18 16:48:19
【问题描述】:

在我的 Django 应用程序中,我在 settings.py 中有这个:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '<myname>',
        'USER': '<myuser>',
        'PASSWORD': '<mypassowrd>',
        'HOST': 'db677888126.db.1and1.com',
        'PORT': '3306'
    }
}

我在 shell 中运行 python manage.py inspectdb 时得到这个:

django.db.utils.OperationalError: (2005, "Unknown MySQL server host 'db677888126.db.1and1.com' (0)")

但是在 PHP 中,连接可以使用相同的变量进行工作...为什么?

【问题讨论】:

标签: python mysql django migrate


【解决方案1】:

您是否在运行 PHP 代码的同一台机器上运行 Django 项目?您发布的主机名无法从我的 DNS 服务器解析。我想它只能在 1and1 的网络中解析。

【讨论】:

  • 不,它是不同的机器,但我不明白为什么主机名应该改变另一台机器?
  • 您的提供商仅使您的数据库服务器可从您的站点运行的计算机上使用。不允许直接通过 Internet 访问数据库服务器是很常见的。您是否尝试从本地开发环境访问它?
  • 好吧,我想,那我得和 1 & 1 谈谈了。感谢您的宝贵时间!
  • 不用担心。为了帮助遇到相同问题的其他用户,请考虑使用上面的复选标记接受此答案。干杯。
猜你喜欢
  • 2016-03-30
  • 2016-05-17
  • 2017-02-03
  • 1970-01-01
  • 2011-02-10
  • 2020-09-10
  • 2023-03-12
  • 2014-02-08
  • 1970-01-01
相关资源
最近更新 更多