zoukankan      html  css  js  c++  java
  • 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中注释掉如下代码:

      

    不考虑业务场景,一味的争执技术的高下,都是耍流氓。
  • 相关阅读:
    VijosP1274:神秘的咒语
    2009年浙大 :找出直系亲属
    django用户信息扩展
    缓存
    自定义认证
    自定义admin
    权限的配置和使用
    form表单
    过滤器 自定义查询
    中间件
  • 原文地址:https://www.cnblogs.com/leoych/p/13534447.html
Copyright © 2011-2022 走看看