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

Posted

技术标签:

【中文标题】尝试在 djangoFramework 项目上运行 python manage.py migrate 但收到错误【英文标题】:Trying to run python manage.py migrate on a djangoFramework project but receiving errors 【发布时间】: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的数据库 【参考方案1】:

如果您默认使用 phpmyadmin 连接,则未设置密码。 还要写端口号。

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

Change password of phpmyadmin

【讨论】:

试过这个。给了我同样的错误(使用密码:NO)而不是 @bernardang 转到 phpmyadmin 仪表板单击用户帐户选项卡,然后检查用户名“root”和主机“本地主机”,然后编辑此帐户的权限。然后更改此帐户的密码。 我是否应该将其更改为我在数据库代码中放置的内容?我这样做了,现在我收到拒绝访问错误。 "phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。"跨度> 我实际上已经让它工作了。通过更改 XAMPP 上的设置。但是,我仍然无法让 phpmyadmin 在 localhost/phpmyadmin 或 localhost:8000/phpmyadmin 上运行我的 django 应用程序上的服务器。对此有什么解决办法吗? 【访问被拒绝错误解决方法。 ](***.com/questions/19482371/…)

以上是关于尝试在 djangoFramework 项目上运行 python manage.py migrate 但收到错误的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AngularJS(Django 框架)将值保存到数据库

尝试在 AWS Beanstalk 上运行 django 项目时出现实例配置文件不存在的错误

我的 laravel 项目在 xampp 上运行良好,但是当我尝试使用 php artisan serve 运行它时,它会超时

无法在旧项目上运行 UI 测试

如何使用 Django 框架从前端读取 pdf 文件?

在远程机器上运行 Eclipse 项目