【MySQL】安装 mysql 8.0.11后使用SQLyog连接数据库但报错2058的解决方法

安装mysql 8.0.11并设置好环境变量后使用SQLyog连接数据库但报错2058如下图:

【MySQL】安装 mysql 8.0.11后使用SQLyog连接数据库但报错2058的解决方法

查阅了网上的资料,报错的原因可能是因为新版mysql的加密方式改变导致SQLyog无法连接上数据库。

解决方法:使用以下命令通过管理员模式下的cmd连接进入到mysql数据库中,如下图:(如果cmd无法识别下面的mysql命令,原因是因为没有设置好环境变量)

mysql -u root -p

【MySQL】安装 mysql 8.0.11后使用SQLyog连接数据库但报错2058的解决方法

进入数据库后使用以下命令修改root用户的密码即可:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

命令最后的'password'改为你需要的密码然后输入即可。

【MySQL】安装 mysql 8.0.11后使用SQLyog连接数据库但报错2058的解决方法

最后再次使用mysqlyong连接数据库即可连接成功。