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