Tod*_*rds 2 django localhost syncdb
希望有人可以帮我将django连接到localhost上的mysql数据库...
我已经将Django网站安装到我桌面上的virtualenv文件夹中,然后按照django docs Tutorial的步骤进行操作.
我根据django docs通过pip安装了mysqlclient.
我安装了最新的phpmyadmin并运行WAMP V2.5.
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',
}
}
Run Code Online (Sandbox Code Playgroud)
保存settings.py脚本后,运行命令:
python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
django.db.utils.OperationalError:
(1045, "Access denied for user 'ODBC'@'localhost' (using password: YES)")
Run Code Online (Sandbox Code Playgroud)
我可以将用户名和密码更改为root用户和密码,我仍然可以得到相同的结果.
我花了好几天在谷歌搜索和Youtubing,但到目前为止没有任何帮助...任何帮助赞赏.
小智 7
更改数据库设置:
'ENGINE':'django.db.backends.mysql',
'NAME': 'test_db',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5577 次 |
| 最近记录: |