私はMacBookPro(El Capitan OS X)にインストールされているDjangoバージョン(1.10)を持っています。遠隔地のサーバにあるMySQLデータベースにAPIを接続したいUbuntu - 私の仕事ネットワークと同じネットワーク)。DjangoがMySQLサーバに接続できません
私は、Djangoのサーバを実行しているとき、私はこのエラーを取得:
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '172.30.10.58' (61)")
は、これは私のプロジェクトから私のsettings.py
ファイルです:私のMac上で
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'Etat_Civil',
'USER': 'root',
'PASSWORD': 'password',
'HOST': '172.30.10.58',
'PORT': '3306',
}
}
私はmysqlclient
/mysql connector/python
私はラップトップに1つのプロジェクトしかないので、仮想環境では動作しません。したがって、Pythonを分離する必要はありません。
私はおそらく許可の問題だと思っていますが、実際にはどのように設定するのか分かりません。私はチュートリアルをいくつか見つけましたが、毎回問題が発生します。
アイデアはありますか?
ありがとう;)
が見えます。データベースサーバーを管理する人の支援を求める。 – AKX
プロジェクトが1つだけの場合でも、virtual envを使用することは常に良いことです。この問題については、mysqlデータベースがリモート接続を受け入れることを確認してください。 – ettanany
あなたのオフィスが外部IPからのmysqlポートへの着信接続を許可していないのは驚くことではありません – e4c5