前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决SQLyog连接MySQL8时报错:错误号码2058

解决SQLyog连接MySQL8时报错:错误号码2058

作者头像
全栈程序员站长
发布2022-11-01 10:43:44
1.8K0
发布2022-11-01 10:43:44
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

前言

使用SQL8.0的用户在使用MySQLyog连接时,SQLyog连接MySQL8时报错:错误号码2058。

本文将介绍2种解决方法。

在这里插入图片描述
在这里插入图片描述

sqlyog配置新连接报错原因: 新版的MySQL8.0加密方法变了

具体原因:新的MySQL 8.0安装,在初始化数据目录时,将 ‘root’@’localhost’创建帐户,并且该帐户caching_sha2_password默认使用,密码的加密方法发生了改变,因此SQLyog不能正常解析,才报出如上错误。

解决: 修改MySQL8.0的身份认证

教程

相同的方法不一定对每个人的电脑都有用,请自行尝试每一种方法!

不管用哪一种方法,用完必须重启MySQL再进行SQLyog尝试连接。

方法一:

1.输入mysql -uroot -p 2.输入密码 3.执行

代码语言:javascript
复制
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

 
 
 
 
 
 
  
  1

其中root是用户名,password是密码

在这里插入图片描述
在这里插入图片描述

显示Query OK, 0 rows affected (0.01 sec)就代表修改成功

在这里插入图片描述
在这里插入图片描述

方法二:

编辑my.ini文件,更改默认的身份认证插件。

查找my.ini位置文件位置:

登录mysql输入show variables like '%data%'

在这里插入图片描述
在这里插入图片描述

my.ini配置文件在Data上一级目录C:\ProgramData\MySQL\MySQL Server 8.0

在这里插入图片描述
在这里插入图片描述

当然你有Everthing直接搜索my.ini即可。

在这里插入图片描述
在这里插入图片描述

搜索my.ini

在这里插入图片描述
在这里插入图片描述

打开my.ini之后在[mysqld]中添加下边的代码

代码语言:javascript
复制
default_authentication_plugin=mysql_native_password

 
 
 
 
 
 
  
  1

找到mysqld

在这里插入图片描述
在这里插入图片描述

在mysqld下面添加代码

在这里插入图片描述
在这里插入图片描述

然后重启MySQL

以管理员身份运行cmd

在这里插入图片描述
在这里插入图片描述

停止mysql

代码语言:javascript
复制
net stop mysql80

 
 
 
 
 
 
  
  1

启动mysql

代码语言:javascript
复制
net start mysql80

 
 
 
 
 
 
  
  1

注意:最后面加上你的MySQL服务名(例如我的是mysql80

在这里插入图片描述
在这里插入图片描述

测试连接:

连接成功

在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/203563.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 教程
    • 相同的方法不一定对每个人的电脑都有用,请自行尝试每一种方法!
      • 不管用哪一种方法,用完必须重启MySQL再进行SQLyog尝试连接。
        • 方法一:
          • 方法二:
            • 测试连接:
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档