问题一: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中注释掉如下代码: