当前位置: 首页 > 知识库问答 >
问题:

操作错误:(2059,“无法加载身份验证插件‘缓存\u sha2\u密码’:找不到指定的模块。\r\n”)[重复]

宫弘亮
2023-03-14

运行此代码时:

    import MySQLdb 
     db = MySQLdb.connect( host = '127.0.0.1', port=3307, user = 'root', 
     passwd = 'root', db = 'root') 
     cursor = db.cursor()
     db.close()

显示:

操作错误:(2059,“无法加载身份验证插件‘缓存\u sha2\u密码’:找不到指定的模块。\r\n”)

共有3个答案

空英逸
2023-03-14

转到cmd并键入mysql-u root-p

输入密码:****您的密码

mysql>ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
薄涵衍
2023-03-14

转到MySQL工作台-

>

在登录选项卡下提供新的详细信息,并确保选择身份验证类型作为标准,并选择相应的管理角色和架构特权

慕容俭
2023-03-14

我面临同样的问题,可能是因为密码加密;您可以使用以下语句更改密码的加密:

ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

运行此SQL查询(例如在MySQL Workbench中),但确保相应地更改用户名和密码。

有关详细信息:无法加载身份验证插件caching_sha2_password

 类似资料:
  • 我是SQL新手,在连接时不断收到错误“无法加载身份验证插件‘缓存\u sha2\u密码’。找不到特定模块”。

  • 我连接MySQL-8.0与MySQL工作台,并得到以下错误: 无法加载身份验证插件caching_sha2_password:dlopens(/usr/本地/mysql/lib/plugin/caching_sha2_password.so,2):找不到图像 我也尝试过其他客户端工具。 有什么解决办法吗?

  • 问题内容: 我正在将MySQL-8.0与MySQL Workbench连接起来并出现以下错误: 无法加载身份验证插件“ caching_sha2_password”:dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so,2):找不到映像 我也尝试过使用其他客户端工具。 有什么解决办法吗? 问题答案: 已锁定 。目前,此答案的内容已解

  • 我尝试连接我的数据库,并在MacOS上使用Navicat,但出现错误,无法连接。我尝试了很多不同的东西,但还不能连接。任何帮助都很感激,能帮助我真的很棒。 错误: 连接失败 无法加载身份验证插件mysql_clear_password:dlopens(/usr/本地/mysql/lib/plugin/mysql_clear_password.so,2):找不到图像

  • 我开发了一个应用程序,并将其部署在Heroku上。后端进程应每小时运行一次,并在Firebase数据库中推送一些数据。为此,我遵循Firebase Admin SDK指南来授予对服务器的访问权限。(https://firebase.google.com/docs/database/admin/start) 本地一切正常,但当我打开Heroku上的应用程序,我得到了"应用程序错误"。 查看应用程序日

  • 身份验证工作正常,但是,每次我使用错误的密码登录时,我会得到以下异常,而不是密码锁定异常。我认为Spring LDAP在对用户进行身份验证时并没有检查PwdPolicy(计算密码尝试)。 ne=(javax.naming.authenticationexception)javax.naming.authenticationexception:[LDAP:错误代码49-invalid_credent