栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

(2059,“身份验证插件'caching_sha2_password'”)在Django上运行与MYSQL数据库连接的服务器时

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(2059,“身份验证插件'caching_sha2_password'”)在Django上运行与MYSQL数据库连接的服务器时

我想我解决了。

通过关注此线程

https://stackoverflow.com/a/21740692/7658051

在settings.py中的DATAbaseS条目中,我替换了

'ENGINE': 'django.db.backends.mysql'

'ENGINE': 'mysql.connector.django',

再次如此处指定

https://django-mysql.readthedocs.io/zh-CN/latest/checks.html#django-
mysql-w003-utf8mb4

我也加了

'OPTIONS': { # Tell MySQLdb to connect with 'utf8mb4' character set 'charset': 'utf8mb4',        },        # Tell Django to build the test database with the 'utf8mb4' character set        'TEST': { 'CHARSET': 'utf8mb4', 'COLLATION': 'utf8mb4_unipre_ci',        }

然后如果我跑步

python manage.py运行服务器

即使我无法访问http://127.0.0.1:8000/admin,它也似乎可以正常工作,因为我已连接到旧版数据库,因此我仍然必须检查db和仍需学习的内容。

作为第二个证明,当我运行时,该连接现在正在工作

connect_to_mysql_2.py

(在Django上运行与MYSQL数据库连接的服务器时,请参阅(2059,“身份验证插件’caching_sha2_password’”))

我终于明白了

mysql.connector.connection_cext.CMySQLConnection对象位于0x000001DFB7521550

所以我真的认为这次连接已经打开。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号