在服务器上部署Django项目时出现的问题,(在Windows下运行一点问题都没有)
具体问题为执行python3 manage.py makemigrations
时出现的,
具体代码部分:
'ENGINE': 'django.db.backends.mysql',
'NAME': "blog",
'USER': 'root',
'PASSWORD': '密码',
'HOST': '127.0.0.1',
'PORT': '3306',
我没有找到具体原因(猜测跟’USER’: 'root’有关
),但找到了解决办法,具体为在mysql数据库中在创建一个用户,并给他授权就可以了,把root
改成新创建的用户即可。
具体操作如下:
create user '用户名'@'%' identified by '密码'; # 创建用户
grant all on *.* to '用户名'@'%'; # 授权
flush privileges; # 刷新权限