mysql权限问题

配置django使用mysql数据库,
mysql版本是5.6
django版本的是1.10.1
settings.py的配置是:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'django',
    'USER': 'dj',
    'PASSWORD': 'rHdkX6hJN',
    'HOST': '0.0.0.0',
    'PORT': '3306',
}

数据库权限配置是:
图片描述

为什么运行python manage.py migrate,提示:

django.db.utils.OperationalError: (1045, "Access denied for user 'dj'@'127.0.0.1' (using password: YES)")

数据库用户的密码没有错误,可以通过命令行mysql -u dj -p登陆的。

阅读 9.5k
2 个回答

问题自己给解决了。
在通过命令行模式给dj用户授权的时候,指定的主机是localhost,改成127.0.0.1就能正常迁移数据库了。

按照提示来看,是密码不正确。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题