本文将详细说明解决SQLyog连接mysql8.0时,SQLyog Ultimate显示报错信息并附带乱码:“错误号码2058,Plugin caching——sha2_passward could not be loaded:******** ”(最后一段信息是乱码)。
如下图所示:
将报错信息翻译过来就是:“插件缓存——sha2_密码无法进行加载”,这是由于你的SQLyog mysql 密码加密方法变了,SQLyog未能正确解析使用。
解决办法:
1. 以管理员身份运行cmd,输入mysql查看环境变量是否配置。
见此输出,说明mysql的环境变量没有配置。
打开电脑环境变量,在path中加入mysql的bin路径到path中
路径根据自己实际情况自行修改
2. 连接数据库,执行sql修改密码
以管理员身份进入命令行窗口, 输入命令:
mysql -u root -p
登录到你个人的 mysql 数据库,然后 执行如下SQL语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码';
注:123456,是我的数据库密码,需要修改成自己数据库的密码。
3. 打开SQLyog再次连接数据库