尝试在 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 运行它时,它会超时