本地主机上的 Django syncdb mysql 错误 ->(1045,“用户 'ODBC'@'localhost' 的访问被拒绝)
Django syncdb mysql error on localhost -> (1045, "Access denied for user 'ODBC'@'localhost')
希望有人可以帮助我将 django 连接到 mysql 本地主机上的数据库...
我已将 Django 站点安装到我桌面上的 virtualenv 文件夹中,并逐步遵循 django 文档教程。
我根据 django 文档通过 pip 安装了 mysql客户端。
我安装了 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 连接到 mysql 本地主机上的数据库...
我已将 Django 站点安装到我桌面上的 virtualenv 文件夹中,并逐步遵循 django 文档教程。
我根据 django 文档通过 pip 安装了 mysql客户端。
我安装了 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',