解决SQLyog连接MySQL 8.0错误号码2058报错:Plugin caching——sha2_password无法加载
本文将详细说明解决SQLyog连接MySQL 8.0时出现的报错信息,错误号码2058,并附带乱码:“错误号码2058,Plugin caching——sha2_password could not be loaded:”(最后一段信息是乱码)。将报错信息翻译过来就是:“插件缓存——sha2_密码无法进行加载”,这是由于你的SQLyog MySQL密码加密方法变了,SQLyog未能正确解析使用。
以管理员身份进入命令行窗口
首先打开搜索栏,点击搜索“cmd”,找到命令提示符,右击选择“以管理员的方式进行运行”,进入管理员的命令提示符。进入后,命令行窗口上方的文字介绍为“管理员的命令提示符”,不是普通的命令提示符。
测试MySQL命令并配置环境变量
输入mysql,若出现如图的问题:“mysql不是内部或者外部的命令...”,则进行MySQL环境变量的配置;若是其他的,则不用配置MySQL环境变量直接跳到下一步。右击此电脑进入系统设置,点击高级系统设置,选择高级,再选择环境变量,选择系统变量,找到PATH。进行Path的编辑环境变量,添加MySQL的环境变量:`D:MySQLmysql-8.0.12-winx64in`。上面的路径是MySQL数据库的路径,具体请按照自己的MySQL安装目录找到bin这个文件夹,复制该路径,进行新建,添加,确认。
执行SQL修改语句
以管理员身份进入命令行窗口,输入命令:`mysql -u root -p` 登录到你个人的MySQL数据库,然后执行一条SQL语句(复制粘贴即可):
```sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
```
上面的SQL语句以英文“;”结束;123456是笔者自己设置的root密码,你的需要更改为你自己的密码。
再次连接到MySQL主机
再次打开SQLyog,新建一个MySQL连接,配置完后,点击确认,顺利进入SQLyog界面。
通过以上步骤,你可以成功解决SQLyog连接MySQL 8.0时报错2058的问题,让你顺利进行数据库操作。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。