Django 運行 “python manage.py migrate” 報錯 “django.db.utils.OperationalError” 如何解決?

Django 運行 “python manage.py migrate” 報錯 “django.db.utils.OperationalError” 如何解決?

django 運行“python manage.py migrate”報錯“django.db.utils.operationalerror”

在使用 pycharm 開發 django 項目時,運行“python manage.py migrate”命令可能會遇到“django.db.utils.operationalerror”錯誤。

該錯誤通常是由 mysql 服務器的 ssl 設置和客戶端代碼不匹配引起的。

解決方法:

立即學習Python免費學習筆記(深入)”;

  1. 修改 mysql 配置: 在 mysql 服務器的配置文件中,在 [mysqld] 部分下添加以下行:
skip_ssl
  1. 驗證 mysqlclient 支持安全連接: 確認 mysqlclient 是否支持安全連接。如果支持,需要配置以下設置:
DATABASES = {     'default': {         'ENGINE': 'django.db.backends.mysql',         'NAME': 'your_database_name',         'USER': 'your_database_user',         'PASSWORD': 'your_database_password',         'HOST': 'your_database_host',         'PORT': '3306',         'OPTIONS': {             'ssl_mode': 'REQUIRED',  # or 'verify_ca'         },     } }

重新運行“python manage.py migrate”命令應該可以解決錯誤。

以上就是Django 運行 “

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享