执行 python3 manage.py migrate异常报错处理
异常信息:
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 61] Connection refused)")
解决思路:
查看mysql数据库的状态:
查看setting.py里'USER': 'root', 'PASSWORD': 'P@55w0rd', 的用户是否为管理员
异常信息:
"'cryptography' package is required for sha256_password or caching_sha2_password auth methods"
解决思路:
pip install cryptography
异常信息:
django.db.utils.OperationalError: (1049, "Unknown database 'db name'")
解决思路:
文件路径
/Users/wang/PycharmProjects/automation_center/automation_center/settings.py
修改为
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 换成mysql
# 'NAME': 'db name',
# 'USER': 'db account',
# 'PASSWORD': 'db password',
# 'HOST': '127.0.0.1',
'NAME': 'mysql',
'USER': 'root',
'PASSWORD': 'P@55w0rd',
'HOST': 'localhost',
'PORT': 3306,
'OPTIONS': {
'autocommit': True,
},
}
}