【发布时间】:2019-04-16 13:13:06
【问题描述】:
按照 youtube 上的教程了解如何设置和使用 DjangoFramework。尝试运行 python manage.py migrate 但我遇到了这个错误,我无法找到解决方案。使用 mysqlclient 并在虚拟环境和 MACOS 上运行
django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (使用密码: YES)")
我不知道这是否是问题所在,但我在http://localhost:8080/phpmyadmin/ 上创建了一个使用myphpadmin 的数据库。 localhost/phpmyadmin 不起作用。
settings.py中DATABASES的代码如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoproject',
'USER' : 'root',
'PASSWORD' : 'rootpassword',
'HOST': 'localhost',
'PORT' : '' ,
}
}
【问题讨论】:
-
你更新你的 settings.py 了吗?
-
编辑了帖子。更新 settings.py 是否意味着将值像 i 显示在 DATABASES 中?
-
端口是
3306。 -
@Stack 试过了,但还是报同样的错误
-
你是否在mysql中创建了一个名为
djangoproject的数据库