首页 > 数据库 >解决 SQLyog 连接 MySQL 8.0.24 报错 2058 的方法(Windows 平台)

解决 SQLyog 连接 MySQL 8.0.24 报错 2058 的方法(Windows 平台)

时间:2024-11-13 15:30:02浏览次数:1  
标签:24 SQLyog 插件 mysql 报错 MySQL password native

解决 SQLyog 连接 MySQL 8.4.2 报错 2058 的方法(Windows 平台)

在使用 SQLyog 连接 MySQL 8.4.2 时,你可能会遇到错误代码 2058。这个错误通常是由于 MySQL 8.0 默认使用的 caching_sha2_password 身份验证插件与 SQLyog 不兼容导致的。本文将详细介绍如何在 Windows 平台上解决这个问题。

1. 错误描述

当你尝试使用 SQLyog 连接 MySQL 8.4.2 时,可能会遇到以下错误:

2058 - Authentication plugin 'caching_sha2_password' cannot be loaded: The specified module could not be found.

2. 原因分析

MySQL 8.0 默认使用 caching_sha2_password 插件进行身份验证,而 SQLyog 可能不支持这种新的身份验证方式。为了解决这个问题,你可以将 MySQL 用户的身份验证插件改为 mysql_native_password,这是 MySQL 传统的身份验证插件,兼容性更好。

3. 解决方法

以下是详细的解决步骤:

步骤 1:登录 MySQL

首先,使用命令行工具登录到 MySQL 服务器。你可以使用以下命令:

mysql -u root -p

输入你的 MySQL root 用户密码以登录。

步骤 2:修改用户身份验证插件

登录 MySQL 后,执行以下 SQL 语句,将 root 用户的身份验证插件改为 mysql_native_password

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

请将 '你的密码' 替换为你希望设置的新密码。

执行完语句后又报错 ERROR 1524....

这个错误信息表明 MySQL 服务器无法加载 mysql_native_password 插件。这通常是因为该插件在 MySQL 服务器中被禁用或未正确配置

2.1. 检查插件是否已安装

首先,确认 mysql_native_password 插件是否已安装。你可以通过以下查询来检查:

show plugins 

在结果中查找 mysql_native_password 插件。

mysql_native_password 插件的状态为 DISABLED 表示该插件已安装但当前未启用

MySQL8.4参考手册中做如下说明

官方都这么说了 听人劝 吃饱饭

2.2 重启MySQL服务 查看插件状态

在my.ini配置文件 mysqld 后面加上[mysql-native-password=ON]

可以看到mysql-native-password插件的状态时Active

步骤 3:再次修改用户身份验证插件

登录 MySQL 后,执行以下 SQL 语句,将 root 用户的身份验证插件改为 mysql_native_password

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

请将 '你的密码' 替换为你希望设置的新密码。

修改用户身份验证插件后,需要刷新权限以使更改生效:

FLUSH PRIVILEGES;
步骤 4:验证修改

你可以通过以下命令检查用户的身份验证插件是否已成功修改:

SELECT user, host, plugin FROM mysql.user WHERE user = 'root';

你应该会看到 plugin 列显示为 mysql_native_password

步骤 5:重启 MySQL 服务

为了确保更改生效,建议重启 MySQL 服务。你可以使用以下命令重启 MySQL 服务:

net stop mysql
net start mysql
步骤 6:重新连接 SQLyog

现在,你可以尝试重新连接 SQLyog 到 MySQL 服务器。你应该不会再遇到 2058 错误。

4. 其他注意事项

  • 备份数据:在执行任何数据库操作之前,请确保备份你的数据,以防意外情况发生。

  • 客户端兼容性:确保你使用的 SQLyog 版本支持 MySQL 8.0。较新的 SQLyog 版本通常已经解决了与 caching_sha2_password 插件的兼容性问题。

  • 配置文件:如果你希望所有新创建的用户都使用 mysql_native_password 插件,可以在 MySQL 配置文件(my.inimy.cnf)中添加以下配置:

    [mysqld]
    mysql-native-password=ON
    

5. 总结

通过将 MySQL 用户的身份验证插件改为 mysql_native_password,你可以解决 SQLyog 连接 MySQL 8.4.2 时遇到的 2058 错误。这个方法简单易行,适用于大多数 Windows 平台上的 MySQL 用户。

希望这篇技术博客能帮助你顺利解决 SQLyog 连接 MySQL 8.4.2 的问题。如果你有任何疑问或遇到其他问题,请随时在评论区留言。

标签:24,SQLyog,插件,mysql,报错,MySQL,password,native
From: https://www.cnblogs.com/itcq1024/p/18544072

相关文章

  • 2024年全新WebGIS开发学习方法
    现在每天都有越来越多的企业依靠与地理信息位置相关的数据来改善运营和增加利润,包括:客户位置、货物位置等,这些数据信息现在已经成为许多业务逻辑中不可或缺的一部分。但是,很少有人同时会GIS和编程,程序员分为很多种,但是GIS开发通常是指前端+GIS开发,大部分做前端的程序员,不会G......
  • 【JetBrains GoLand 2024软件下载与安装教程】
     1、安装包GoLand2024:链接:https://pan.quark.cn/s/578b3b1d9379提取码:pn3LGoLand2021:链接:https://pan.quark.cn/s/c4c9a3112b2c提取码:i9NfGoLand2018:链接:https://pan.quark.cn/s/5b9cc3b12cab提取码:adEW2、安装教程(建议关闭杀毒软件)1)       下载并......
  • 2024年11月13日Github流行趋势
    项目名称:dockur/windows项目维护者:@kroese@renovate@hellodword@luisgmuniz@arisudesu项目介绍:在Docker容器内运行Windows。项目star数:27,382项目fork数:1,909项目名称:exo-explore/exo项目维护者:@AlexCheema@blindcrone@DevEmilio96@GaetanLepage@ianpaul10......
  • 【JetBrains DataGrip 2024软件下载与安装教程】
    1、安装包datagrip2024:链接:https://pan.quark.cn/s/60f7993eae45提取码:TfaJdatagrip-2023.3.2:链接:https://pan.quark.cn/s/d65297b4e648提取码:6CdA2、安装教程(建议关闭杀毒软件)1)       解压下载安装包,双击datagrip-2024.1.2.exe安装,弹窗安装对话框  2)......
  • 【会议资讯】第六届建筑学研究前沿与生态环境国际研讨会(ARFEE 2024)
    第六届建筑学研究前沿与生态环境国际研讨会(ARFEE2024)20246th InternationalSymposiumonArchitectureResearchFrontiersandEcologicalEnvironment第六届建筑学研究前沿与生态环境国际研讨会(ARFEE2024)由中南大学土木工程学院主办,将于2024年12月27-29日在中国三亚召......
  • 一同掀起人工智能艺术新浪潮!无问芯穹即将出席2024东京ComfyUI全球社区峰会
    ......
  • 2024 同一个网段,反弹shell四种方法【linux版本】bash、python、nc、villian反弹shell
    实验环境准备(同一个网段下,我是桥接的虚拟机)一、bash反弹shell二、python反弹shell三、nc反弹shell四、villain反弹shell实验环境准备(同一个网段下,我是桥接的虚拟机)      一台kali的linux(攻击者)        一台centos7/debian[另一个linux](受害者)一、b......
  • [2024.11.13]NOIP 模拟赛
    T1怎么自然溢出被卡了啊(upd:不是哈希被卡了,是大数据里塞小数据被坑了)T2怎么看不清题目要求啊T3怎么都记得欧拉定理啊T4怎么暴力全机房就我一个写挂了啊……赛时T1题目上说是背包,但是数据范围给到了\(2^{18000}\),所以一眼是结论题。题目上\(a_i\)全部互质的条件很独特,所以我......
  • 2024年入职/转行网络安全,该如何规划?_网络安全职业规划
     前言前段时间,知名机构麦可思研究院发布了 《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,其中,信息安全位列第一。网络安全前景对于网络安全的发展与就业前景,想必无需我多言,作为当下应届生收入较高的专业之一,网络安全同样也在转行领域中占据热门位置,主要......
  • 2024年入职/转行网络安全,该如何规划?_网络安全职业规划
     前言前段时间,知名机构麦可思研究院发布了 《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,其中,信息安全位列第一。网络安全前景对于网络安全的发展与就业前景,想必无需我多言,作为当下应届生收入较高的专业之一,网络安全同样也在转行领域中占据热门位置,主要......