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

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

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

1.问题背景

近期系统对Mysql 版本进行了升级,由原来的 5.7升至 8版本,在现场使用Sqlyog 作为数据库连接软件时,发现连接失败。
Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded,mysql,数据库,sqlyog,mysql8

2.问题现象

使用Sqlyog配置完连接信息后点击连接,报错:
Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded,mysql,数据库,sqlyog,mysql8

3.问题原因

MySQL 8.0中修改了默认的密码加密方式,使用了caching_sha2_password加密方式,对于Sqlyog老版本不支持该方式,从13.0开始支持8.0
navicat 试了15是可以支持的 但navicat 过于笨重,不适宜远程解决问题

4.解决方案

4.1 使用root登录

进入mysql容器

 docker exec -it 611a5a50b72f /bin/bash 

611a5a50b72f为mysql 容器ID

 mysql -u root -p

输入root用户密码后进入到mysql程序
Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded,mysql,数据库,sqlyog,mysql8

4.2 切换数据库并更改认证

use mysql;
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password by 'password';
flush privileges;

password 为root用户的认证密码

执行完成后,exit退出mysql程序及容器

4.3 使用sqlyog登录验证

验证更改已生效,登录成功文章来源地址https://www.toymoban.com/news/detail-741581.html

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

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

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

相关文章

  • MySQL 8.0.31 登录提示caching_sha2_password问题解决方法

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

    2024年02月12日
    浏览(43)
  • workbench 链接mysql 报错 authentication plugin caching_sha2_password

    用workbench连接MySQL出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的问题,如下图 原因 出现这个问题的原因是由于Navicat和MySQL的版本问题, mysql8 之前,加密规则是mysql_native_password; mysql8 之后,加密规则是caching_sha2_password。 解决方法一种是升级Navicat驱动,一种是My

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

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

    2024年02月09日
    浏览(39)
  • 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日
    浏览(42)
  • 使用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日
    浏览(49)
  • 远程CentOs安装了MySQL,本地的Nvaicat/SqlYog无法正常连接?

    #1、创建新用户 mysql CREATE USER ‘username’@‘%’ IDENTIFIED BY ‘userpassword’; #给普通用户远程连接的权限: #2、授权 myuser 用户对指定库的所有表,所有权限并设置远程访问 mysql GRANT ALL ON 指定库.* TO ‘username’@‘%’; #3、更新 该 用户密码 mysql ALTER USER ‘username’@‘%’ IDENTIFIED

    2024年02月16日
    浏览(42)
  • 【MySQL】Navicat/SQLyog连接Ubuntu中的数据库(MySQL)

    🏡浩泽学编程 :个人主页  🔥 推荐专栏 :《深入浅出SpringBoot》《java对AI的调用开发》               《RabbitMQ》《Spring》《SpringMVC》 🛸学无止境,不骄不躁,知行合一 遇到一个Navicat/SQLyog连接Ubuntu中的数据库(MySQL)的报错:中文意思是不能在x.x.x.x(主机号)上连

    2024年02月21日
    浏览(63)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包