gpt4 book ai didi

本地主机上的 Django syncdb mysql 错误 -> (1045, "Access denied for user ' ODBC' @'localhost')

转载 作者:行者123 更新时间:2023-12-01 22:29:31 25 4
gpt4 key购买 nike

希望有人能帮助我将 django 连接到本地主机上的 mysql 数据库...

我已将 Django 站点安装到桌面上的 virtualenv 文件夹中,并逐步遵循 django 文档教程。

我根据 django 文档通过 pip 安装了 mysqlclient。

我安装了 WAMP V2.5,并安装了最新的 phpmyadmin。

Django 测试站点使用 localhost:8000 加载,我可以使用 sqli 轻松设置站点。

在 localhost/phpmyadmin 中,我创建了一个名为“test_db”的空白数据库,作为这个问题的示例,我使用了用户名 = 'user' 和密码 = 'pwd'。

我的 settings.py 文件的数据库设置如下:

DATABASES = {
'default': 'django.db.backends.mysql',
'NAME': 'test_db',
'HOST': 'localhost',
'PORT': '3306',
'USERNAME': 'user',
'PASSWORD': 'pwd',
}
}

保存 settings.py 脚本后,我运行命令:

python manage.py syncdb

我得到的结果是:

django.db.utils.OperationalError: 
(1045, "Access denied for user 'ODBC'@'localhost' (using password: YES)")

我可以将用户名和密码更改为 root 用户和密码,我仍然得到相同的结果。

我已经花了几天时间在这个谷歌搜索和 Youtubing 上,但到目前为止没有任何帮助......感谢任何帮助。

最佳答案

更改数据库设置:

'ENGINE':'django.db.backends.mysql',  
'NAME': 'test_db',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',

关于本地主机上的 Django syncdb mysql 错误 -> (1045, "Access denied for user ' ODBC' @'localhost'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com