Abdelrahman Sheded:
以下のコードでMY_PROJECT / settings.pyファイルを製作中でMySQLへdjango_projectを接続するためにトリングすべてのIMの初
私は(と呼ばれるデータベースを作成MyDatabaseという(と呼ばれる完全な権限を持つ)とユーザを管理者(で識別)管理者)、その後、私は私のDjangoのプロジェクトを接続しようとしましてMyDatabaseの下に次のコードで:
django_project \ mysettings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'admin',
'PASSWORD': 'admin',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
すべては私が変更されるまで、期待通りに働いていたデータベースは、私は、サーバーを実行しようとした時には、上記のファイルにデフォルト値から辞書と、それは次のエラーでましたpy manage.py runserver
StatReloaderとファイルの変更を監視
システムチェックを実行...
MySQLdb._exceptions.OperationalError: (2013, "Lost connection to MySQL server at 'handshake: reading inital communication packet', system error: 0")
django.db.utils.OperationalError: (2013, "Lost connection to MySQL server at 'handshake: reading inital communication packet', system error: 0")
それは不必要なように見えたとして、私はエラーのトレースバックを提供しなかった、必要であれば、私はそれを提供します
私は両方のMySQLクライアントとMySQLコネクタモジュールがインストールされています:
mysql-connector-python 8.0.19
mysqlclient 1.4.6
Coolman:
ポート3306は、PostgreSQLのデフォルトであるあなたは5432を使用しているmysqlクライアントによって使用されているMySQLのプロトコルのデフォルトのポートです。