SQLyog 连接 MySQL8.0提示2508错误码

今天在用sqlyog连接MySql8.0时提示2508错误码,如下图所示:

错误提示

之后用navicat连接mysql,连接正常

那么这说明数据库连接应该是好的,那么2个工具一个可以连接,一个不可以,原因是什么?这是因为MySQL 8.0 安装时自动为‘root’@'localhost’创建帐户,密码的加密方法发生了改变,因此 SQLyog 不能正常解析,才报出如上错误。

解决方法如下:首先用navicate连接上数据库,然后执行:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码';

flush privileges;         刷新,使我们的修改生效

之后再用SQLyog连接mysql8数据库

连接成功

之后就可以正常进入我们的数据库了:

如果大家在遇到类似的问题,可以参考我的这篇文章,如果可以帮助到您,麻烦您给@阿里鹏点个赞或者关注我都可以

举报
评论 0