2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

这篇具有很好参考价值的文章主要介绍了2059-Authentication plugin‘caching_sha2_password‘cannot be loaded。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2059-Authentication plugin’caching_sha2_password’cannot be loaded

2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

原因

由于目前已有的客户端连接软件还不支持Mysql8新增加的加密方式:caching_sha2_password

老的加密验证方式:mysql_native_password

解决方式

1、打开MySQL 8.0 Command Line Client,控制面板搜索即可搜到,打开即可

2、输入密码

2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

3、输入以下命令

2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

其实就是一句更改mysql密码的sql,新的密码可以是原来的密码,比如我的密码原来是123456,更改改之后还是123456 ,虽然一样,但他会用新的加密方式加密

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '123456';

2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

结果

重新打开mysql,点击localhost ,连接成功

2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

更改加密方式原因

参考文章链接:https://www.cnblogs.com/olinux/p/13201497.html
mysql添加对身份验证插件(mysql_native_password)的支持,他的原理是使用SHA1哈希算法将密码存储到mysql.user表中验证用户,可以在不发送实际密码的情况下,快速验证用户身份,但是缺点也很明显

  • 使用许多(数千轮)哈希加密
  • 容易破解,随着技术的发展,SHA1和其他哈希算法的前身(例如MD5)已被证明非常容易破解。
  • 密码的转换必须使用盐(增加的因素)
    为了解决这些缺点,从 MySQL8.0.4 开始,默认身份验证插件从 mysql_native_password 更改为 caching_sha2_password
    两种加密方式对比(从网上复制的,人家写的很详细)

2059-Authentication plugin‘caching_sha2_password‘cannot be loaded

总而言之,caching_sha2_password增强了密码抵御恶意破解的能力,同时,出于安全考虑,很多市场上常见的软件,不再使用sha1,md5和弱密码验证用于用户密码加密。比如我们常用的微信,要求了密码长度,字母加数字相结合等等文章来源地址https://www.toymoban.com/news/detail-448983.html

到了这里,关于2059-Authentication plugin‘caching_sha2_password‘cannot be loaded的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • MYSQL解决“plugin caching_sha2_password could not be loaded”

    MYSQL解决“plugin caching_sha2_password could not be loaded”

    目录         1. 登录mysql         2.查看用户的密码规则,及对应host          3.修改加密规则及密码(注意:下面代码的 % 是对应host中的内容) 概述 “ plugin caching_sha2_password could not be loaded”,是无法加载插件缓存sha2密码, 在MySQL 8.0中,caching_sha2_password是默认的

    2024年02月07日
    浏览(12)
  • 远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法sql连接乱码

    远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法sql连接乱码

    今天在阿里云租了一个服务器,当我用sqlyog远程连接mysql时,报了plugin caching_sha2_password could not be loaded错,即无法加载插件缓存sha2密码,但是我在cmd窗口就可以访问,在网上找了很多解决方法都没有解决,最后找到了原因。在MySQL 8.0中,caching_sha2_password是默认的身份验证插件

    2024年02月07日
    浏览(10)
  • MySQL 8.0.31 登录提示caching_sha2_password问题解决方法

    MySQL 8.0.31 使用了 caching_sha2_password 作为默认的身份验证插件,这可能导致一些旧的客户端和库无法连接到服务器。以下是一些解决此类问题的常见步骤和建议: 确保MySQL服务正在运行:首先,确保你的MySQL服务器实例正在运行。你可以使用系统的服务管理工具来检查。 更新你

    2024年02月12日
    浏览(13)
  • 连接MySQL 8.0时报错caching_sha2_password解决方案

    由于我安装的mysql 8.0,8.0和5.x其中一个改动就是加密认证方式发生改变: caching_sha2_password是8.0 mysql_native_password是5.x 更改mysql的jdbc版本 直接在xx.pom修改版本号即可。 mysql jdbc的maven链接:http://mvnrepository.com/artifact/mysql/mysql-connector-java 比如:

    2024年02月11日
    浏览(9)
  • Navicat连接mysql8.0:提示无法加载身份验证插件“caching_sha2_password”

    Navicat连接mysql8.0:提示无法加载身份验证插件“caching_sha2_password”

    Navicat连接mysql时,提示:Unable to load authentication plugin ‘caching_sha2_password‘. 原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制。 更改过程: MYSQL8.0开启远程链接

    2024年02月09日
    浏览(12)
  • MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响

    MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响

    在GreatSQL社区上有一位用户提出了“手工构建MGR碰到的次节点一直处于recovering状态”,经过排查后,发现了是因为新密码验证插件 caching_sha2_password 导致的从节点一直无法连接主节点,帖子地址:(https://greatsql.cn/thread-420-2-1.html)) 本文验证环境,以及本文所采用数据库为 Gre

    2024年02月09日
    浏览(10)
  • Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded

    Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded

    近期系统对Mysql 版本进行了升级,由原来的 5.7升至 8版本,在现场使用Sqlyog 作为数据库连接软件时,发现连接失败。 使用Sqlyog配置完连接信息后点击连接,报错: MySQL 8.0中修改了默认的密码加密方式,使用了caching_sha2_password加密方式,对于Sqlyog老版本不支持该方式,从13.

    2024年02月06日
    浏览(11)
  • 使用pymysql报错RuntimeError ‘cryptography‘ package is required for sha256_password or caching_sha2_passw

    使用pymysql报错RuntimeError ‘cryptography‘ package is required for sha256_password or caching_sha2_passw

    使用pymysql连接MySql数据库报错RuntimeError: 该错误提示的意思是:sha256_password和caching_sha2_password两种加密方式需要cryptography。 所以只需要安装一下cryptography包就可以了: 安装完成后,重新执行, 就ok了。

    2024年02月08日
    浏览(11)
  • Geth --- Error: authentication needed: password or unlock

    Geth --- Error: authentication needed: password or unlock

    Error: authentication needed: password or unlock   在调用sendTransaction()进行转账时报错,意思是用户未解锁。   新用户默认是上锁的,交易前需要先解锁。   如下图,解锁要交易的两个用户   解锁后再交易,交易提交成功。   参考链接: https://blog.miuyun.work   如有不对,烦请指出,

    2024年02月13日
    浏览(10)
  • Support for password authentication was removed on August 13, 2021 解决方案

    Support for password authentication was removed on August 13, 2021 解决方案

    打开你的github,Setting 点击Developer settings。 点击generate new token 按照需要选择scope 生成token,以后复制下来。 给git设置token样式的remote url 然后就可以正常访问了。

    2024年02月08日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包