問題一:django.db.utils.OperationalError: (1045, "Access denied for user 'leo'@'localhost' (using password: YES)")
1 root@leo-virtual-machine:/home/leo# mysql -u root 2 mysql> use mysql 3 mysql> SELECT User,Host,plugin FROM mysql.user;
顯示:
替換YOUR_SYSTEM_USER 為你的用戶名:
1 $ sudo mysql -u root # I had to use "sudo" since is new installation 2 mysql> USE mysql; 3 mysql> CREATE USER 'YOUR_SYSTEM_USER'@'localhost' IDENTIFIED BY ''; 4 mysql> GRANT ALL PRIVILEGES ON *.* TO 'YOUR_SYSTEM_USER'@'localhost'; 5 mysql> UPDATE user SET plugin='auth_socket' WHERE User='YOUR_SYSTEM_USER'; 6 mysql> FLUSH PRIVILEGES; 7 mysql> exit; 8 service mysql restart
我的實際操作:
參考鏈接:https://blog.csdn.net/balabalabalice/article/details/85100374
問題二:mysqlclient 1.4.0 or newer is required,提示mysqlclient版本過低
解決方案:
在/venv/lib/python3.6/site-packages/django/db/backends/mysql/base.py中注釋掉如下代碼: