mysql数据库做多对多关系时,各种报错
在网上试过很多办法,最后直接把数据库玩坏了
。。。
还好有备份
打开备份项目
再创建一个数据库的用户,一切搞定!
创建数据库
create database shop2 default charset=utf8;
为本项目创建数据库用户(不再使用root账户)
create user shop2 identified by ‘shop2’;
grant all on shop2.* to ‘shop2’@’%’;
flush privileges;
说明:
第一句:创建用户账号 shop2, 密码 shop2 (由identified by 指明)
第二句:授权shop2数据库下的所有表(shop2.*)的所有权限(all)给用户shop2在以任何ip访问数据库的时候(‘shop2’@’%’)
第三句:刷新生效用户权限
接着
python manage.py makemigrations
python manage.py migrate
一切ok