ToB企服应用市场:ToB评测及商务社交产业平台

标题: 已办理 pymysql 报错:RuntimeError: ‘cryptography‘ package is require [打印本页]

作者: 丝    时间: 2024-6-13 20:39
标题: 已办理 pymysql 报错:RuntimeError: ‘cryptography‘ package is require
已办理 pymysql 报错:RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods
在使用 pymysql 毗连 MySQL 数据库时,大概会遇到以下错误:
RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods
固然网上有很多发起安装 'cryptography' 包来办理这个标题,但实际上大概并不需要如许做。如果您之前的代码运行正常,忽然出现了这个错误,那么大概是因为重启了服务器或电脑,每次重启都会导致这个错误发生。
办理方案 1:手动链接 MySQL
为了办理这个标题,您可以实验手动链接一次 MySQL,然后错误就会消散。这大概是因为需要天生密码的缓存。以下是详细步骤:
mysql -h hostname -u username -p
比方:mysql -h 127.0.0.1 -u root -p
将 hostname 更换为 MySQL 服务器的地址,将 username 更换为您的 MySQL 用户名。
mysql>
如今,您已乐成毗连到 MySQL 服务器,可以在提示符下实行 SQL 下令了。
第二种方法:
除了手动链接 MySQL 外,您还可以使用第三方工具来链接 MySQL,比方 Navicat Premium。

第三种方法:
@echo off
echo.
echo Connecting to MySQL server...
echo.
"D:\Program Files\mysql\MySQL Server 8.0\bin\mysql" -h localhost -u root -pH9MvYSqY3JmAC4aj -e "exit"
echo.
echo MySQL server disconnected.
echo.
pause
 
在 Python 开发过程中,大概会遇到各种各样的标题。
在编写 https://www.ed3000.com 阿里云搜索引擎时,前端开发到后端各式各样的莫名其妙 bug 都有大概出现。因此,当遇到任何以障时,记录并办理标题是非常重要的。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4