作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
希望有人能帮助我将 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/
我是一名优秀的程序员,十分优秀!