2017-07-18 12 views
0

に移行し、私はsettings.pyでこれを持っている:Djangoは私のDjangoアプリケーションでのMySQL

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

シェルでpython manage.py inspectdbを実行しているとき、私はこれを取得:

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

接続がで動作しますが同じ変数を持つPHP ...なぜですか?

+0

あなたはMySQLドライバをインストールしましたかhttps://docs.djangoproject.com/en/1.11/ref/databases/#mysql-db-api-drivers –

答えて

0

PHPコードを実行したのと同じマシンからDjangoプロジェクトを実行していますか?投稿したホスト名が自分のDNSサーバーから解決されません。私はそれが1and1のネットワーク内でのみ解決できると思います。

+0

それは別のマシンではありませんが、なぜ表示されませんか?ホスト名は別のマシンを変更する必要がありますか? – ben

+0

プロバイダは、サイトが稼動しているマシンからデータベースサーバを利用できるようにしました。データベースサーバーへの直接インターネットアクセスを許可しないことは非常に一般的です。あなたのローカル開発環境からアクセスしようとしていますか? –

+0

さて、私は1&1に話をしなければならないと思います。御時間ありがとうございます! – ben

関連する問題