在youtube上跟随有关如何设置和使用DjangoFramework的教程。尝试运行python manage.py migration,但是遇到了这个错误,无法解决。使用mysqlclient并在虚拟环境和MACOS上运行
django.db.utils.OperationalError:(1045,“拒绝用户访问 'root'@'localhost'(使用密码:是)“)
我不知道这是否是问题,但我在http://localhost:8080/phpmyadmin/上使用myphpadmin创建了一个数据库。本地主机/ phpmyadmin不起作用。
settings.py中DATABASES的代码如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoproject',
'USER' : 'root',
'PASSWORD' : 'rootpassword',
'HOST': 'localhost',
'PORT' : '' ,
}
}
答案 0 :(得分:0)
如果默认情况下与phpmyadmin连接,则无需设置密码。 并且还要写端口号。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoproject',
'USER' : 'root',
'PASSWORD' : '',
'HOST': 'localhost',
'PORT' : '3306' ,
}