本文将详细说明解决SQLyog连接mysql8.0时,SQLyogUltimate显示报错信息并附带乱码:“错误号码2058,Plugincaching——sha2_passwardcouldnotbeloaded:********”(最后一段信息是乱码)。将报错信息翻译过来就是:“插件缓存——sha2_密码无法进行加载”,这是由于你的SQLyogmysql密码加密方法变了,SQLyog未能正确解析使用。如下为具体解决步骤——
方法/步骤
1、以管理员身份进入命令行窗口首先打开搜索栏,点击搜索“cmd”,找到命令提示符,右击选择“以管理员的方式进行运行”,进入管理员的命令提示符!进入后,命令行窗口上方的文字介绍为“管理员的命令提示符”,不是普通的命令提示符。
2、测试mysql命令并配置环境变量输入mysql,若出现如图的问题:“mysql不是粝简肯惧内部或者外部的命令...”,则进行mysql环境变量的配置;若是其他的,则不用配置m烤恤鹇灭ysql环境变量直接跳到下一步。如图所示,右击此电脑进入系统设置,点击高级系统设置,选择高级,再选择环境变量,选择系统变量,找到PATH。进行Path的编辑环境变量,添加mysql的环境变量:D:\MySQL\mysql-8.0.12-winx64\bin。上面的路径是笔者的mysql数据库的路径,具体请按照自己的mysql安装目录找到bin这个文件夹,复制该路径,如图进行新建,添加,确认。
3、执行SQL修改语句以管理员身份进入命令行窗口,输入命令:mysql-u咯悝滩镞root-p登录到你个人的mysql数据库,然后执行一条SQL语句(复鲽判砦吟制粘贴即可):ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'123456';(上面的sql语句以英文“;”结束;123465是笔者自己设置的root密码,你的需要更改为你自己的密码)
4、再次连接到我的SQL主机再次打开SQLyog,新建一个MySQL连接,配置完后,点击确认,顺利进入SQLyog界面。