sqlyog怎么连接mysql8.0错误1045,sqlyog连接不上mysql2058

sqlyog怎么连接mysql8.0错误1045,sqlyog连接不上mysql2058,SQLyog连接MySQL8.0报2058错误的完美解决方法

本文主要介绍了SQLyog连接MySQL8.0导致2058错误的完美解决方案,这篇文章非常详细,有一定的参考价值,有需要的朋友可以参考一下。

引言

用SQLyog连接MySQL8.0(社区版本:MySQL-installer-community-8 . 0 . 15 . 0 . MSI)时出现错误2058(无法加载插件缓存_ sha2 _ password:xxxx)。通过查询数据了解了产生这一误差的原因,并提出了解决问题的方法。

原因

错误提示如下图所示:

具体原因:在新的MySQL 8.0安装中,初始化数据目录时,会创建' root' @' localhost '作为帐户,默认使用帐户caching_sha2_password。密码的加密方式已经改变,所以无法正确解析SQLyog,所以报告了上面的错误。

解决方案

以管理员身份运行[开始]-[所有程序]-[MySQL]-[MySQL server 8.0]-[MySQL 8.0命令行客户端-unicode],如下图所示:

键入root帐户的密码,如下所示。

以以下sql格式输入命令,其中password是指root帐户的密码。

将用mysql_native_password标识的用户“root”@“localhost”更改为“password”;

执行此命令,结果为查询OK,表示修改成功,如下图所示。

使用SQLyog重新连接MySQL,可以成功连接。此时查看mysql数据库中的用户表,发现root账号的插件名已经更改,如下图。

总结

新版MySQL有它的优点(一些新特性),也有一些缺点(一些运维工具不能满足新版本的需求)。选择之前要充分考虑,避免出现一些无法预料的问题。只有发现问题,解决问题,总结解决方案,才能不断提升自己。如果这篇文章能帮助你理解或者解决这个问题,希望加关注!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用sql语句实现查询排序,顺序和倒序的区别,sql按倒序排序
  • 使用sql语句实现查询排序,顺序和倒序的区别,sql按倒序排序,使用SQL语句实现查询排序,顺序和倒序
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 一篇文章带你入门sql编程语句,一篇文章带你入门sql编程题
  • 一篇文章带你入门sql编程语句,一篇文章带你入门sql编程题,一篇文章带你入门SQL编程
  • window无法启动mysql 1067,windows无法启动mysql57服务,错误1053
  • window无法启动mysql 1067,windows无法启动mysql57服务,错误1053,windows无法启动MySQL服务报错1067的解决方法
  • vb中adodb连接数据库,,VB语言使用ADO连接、操作SQLServer数据库教程
  • sql重复记录查询的几种方法有哪些,查询重复记录sql语句
  • sql重复记录查询的几种方法有哪些,查询重复记录sql语句,SQL重复记录查询的几种方法
  • sql语句的各个关键字的解析过程详细总结怎么写,sql语句的各个关键字的解析过程详细总结图
  • sql语句的各个关键字的解析过程详细总结怎么写,sql语句的各个关键字的解析过程详细总结图,SQL语句的各个关键字的解析过程详细总结
  • sql语句游标,sqlserver游标的使用
  • sql语句游标,sqlserver游标的使用,详解SQL游标的用法
  • 留言与评论(共有 条评论)
       
    验证码: