proberly MySQLのデータベースとDjangoの接続方法

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のプロトコルのデフォルトのポートです。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=5862&siteId=1