希望有人可以帮助我将Django连接到localhost上的mysql数据库...
我已经将Django站点安装到桌面上的virtualenv文件夹中,并按照django docs教程分步进行。
我已经按照django docs通过pip安装了mysqlclient。
我安装了WAMP V2.5,并安装了最新的phpmyadmin。
Django测试站点使用localhost:8000加载,我可以使用sqli轻松设置站点。
在localhost / phpmyadmin中,我创建了一个名为'test_db'的空白数据库,并以该问题的示例为例,使用username ='user'和password ='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用户和密码,但仍然得到相同的结果。
我在Google搜寻和Youtubing上花了几天的时间,但到目前为止没有任何帮助...感谢任何帮助。
更改数据库设置:
'ENGINE':'django.db.backends.mysql',
'NAME': 'test_db',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句