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