django app无法使用pymysql连接到mysql

时间:2018-06-04 10:59:35

标签: mysql django pymysql

我在OSX上安装了以下内容(High Sierra 10.13.4):

  • python 3.6.5

  • MySQL ver 8.0.11(Community Edition GPL)

我已经使用venv在虚拟环境中安装了以下内容:

  • Django 2.0.5
  • PyMySQL 0.8.1

我创建了一个用户' admin' @' localhost'使用root PRIVILEGES,通过' mysql -u admin -p'访问mysql并创建了一个数据库。我还将ENGINE改为' django.db.backends.mysql'在NAME,USER和PASSWORD字段中进行相应的更改,并将以下行添加到' manage.py':

import pymysql
pymysql.install_as_MySQLdb()

我正在关注基本的django教程Writing your first Django App, part 2

创建民意调查应用及其相关模型后,我被指示使用以下方式激活模型:

python manage.py makemigrations polls

此命令导致以下错误:

  

django.db.utils.OperationalError:(1045,"用户拒绝访问' admin' @' localhost'(使用密码:否)")

我已经附上了我的终端屏幕截图。有关此错误的任何信息都会有所帮助。

Image 1

Image 2

Image 3

0 个答案:

没有答案