尝试在djangoFramework项目上运行python manage.py迁移,但收到错误

时间:2018-11-13 16:31:36

标签: python mysql django

在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' : '' ,
    }
}

1 个答案:

答案 0 :(得分:0)

如果默认情况下与phpmyadmin连接,则无需设置密码。 并且还要写端口号。

DATABASES = {
'default': {
 'ENGINE': 'django.db.backends.mysql',
 'NAME': 'djangoproject',
 'USER' :  'root',
 'PASSWORD' : '',
 'HOST': 'localhost',
 'PORT' : '3306' ,
}

Change password of phpmyadmin