配置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
登陆的。
问题自己给解决了。
在通过命令行模式给dj用户授权的时候,指定的主机是
localhost
,改成127.0.0.1
就能正常迁移数据库了。