Django链接数据库出现的错误以及解决方法


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

 

 

 

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM