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是默认的身份验证插件,而不是mysql_native_password.使用mysql5可以正常连接,但是mysql8却无法连接,所以应该是sqlyog版本与mysql版本不匹配造成的。

本文通过修改 mysql 密码策略解决;还有一种方法是升级SQLyog解决,这里就不过多赘述了。

1. 登录mysql

win+R输入cmd以管理员身份打开命令提示符,然后进入mysql安装的文件夹的bin目录下,然后输入以下代码登录mysql

mysql -h localhost -u root -p

2.查看用户的密码规则,及对应host 

在登录mysql后输入以下代码查看用户的密码规则,及对应host

select user, host, plugin from mysql.user;

MYSQL解决“plugin caching_sha2_password could not be loaded”,mysql,数据库

3.修改加密规则及密码(注意:下面代码的 % 是对应host中的内容)

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '输入你想要设置的密码'; 

再次输入以下代码查看是否已经修改: 

 select user, host, plugin from mysql.user;

MYSQL解决“plugin caching_sha2_password could not be loaded”,mysql,数据库

 如图已经修改完毕,然后即可通过MySQL登录,希望文章对大家有帮助。文章来源地址https://www.toymoban.com/news/detail-724503.html

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

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

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

相关文章

  • error 2059: Authentication plugin ‘caching_sha2_password‘ cannot be loaded: /usr/lib64/mysql/plugin/

    Mysql学习中,尝试远程登录报(2059)错误:(从虚拟机登录到本地的mysql8.0.26版本) 想要实现mysql的远程登录 我的尝试,从虚拟机登录到本地mysql 方法一: 修改密码的加密方式,对后续的新建用户有效(在添加下述语句后,后续的新用户加密方式默认被改为了mysql_native_password)

    2024年02月09日
    浏览(27)
  • java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘解决

    最近遇到了 java.sql.SQLException: Unable to load authentication plugin \\\'caching_sha2_password\\\'.这个报错。 主要原因8.x版本的验证模块和之前版本不同: 5.x版本是:default_authentication_plugin=mysql_native_password 8.x版本就是:default_authentication_plugin=caching_sha2_password   解决方案 ①更新mysql驱动的jar版本

    2024年01月21日
    浏览(32)
  • MySQL 8.0.31 登录提示caching_sha2_password问题解决方法

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

    2024年02月12日
    浏览(31)
  • 连接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日
    浏览(26)
  • 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、输入密码 3、输入以下命令 其实

    2024年02月05日
    浏览(31)
  • 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日
    浏览(32)
  • MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响

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

    2024年02月09日
    浏览(29)
  • 使用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日
    浏览(38)
  • 关于qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““问题的解决

    我再安装matplotlib使用的是anaconda直接安装的,这个包会自带一个QTdesigner,和我原先环境内的pyside2冲突。当我卸载matplotlib后就发生上述报错。 问题很简单,就是程序找不到plugin插件了 向环境变量里添加 这个方案在别的文章里很容易找到 但这个也会出现一个问题,就是自己电

    2024年02月08日
    浏览(46)
  • 解决Could not find org.jetbrains.kotlin:kotlin-gradle-plugin * 错误方法

    出现该错误的主要原因是当前仓库中没有适合的包,添加国内的maven源即可,具体方法如下: 在 Gradle Scripts-build.gradle 中添加以下国内镜像仓库,注意两个地方都要加: 全部代码:

    2024年02月13日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包