SQLyog错误解决方案

使用sqlyog连接 Mysql 出现的错误

使用sqlyog连接 Mysql 出现的错误1251错误

1251 client does not support authentication protocol requested by server;consider upgrading Mysql client

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

原因:

主要是由于mysql8以前的加密规则与mysql8以后的存在差异。

解决方案:

1、首先mysql必须是装好了,可以通过管理员身份打开的cmd中在mysql文件(若已配置环境变量就无须)下输入:

net start mysql是否服务启用成功

在这里插入图片描述

找到在mysql bin安装路径键入cmd 回车 跳转到命令窗口上
在这里插入图片描述
在这里插入图片描述

服务启动成功之后,输入命令:mysql -u root -p(第一次登录没有密码,直接按回车过)!若有密码就输入密码。让后出现如下界面,表示进入服务。
在这里插入图片描述
接下来输入然后在mysql>依次后输入:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;                   //修改加密规则 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';               //更新一下用户的密码  

FLUSH PRIVILEGES;                                                                                //刷新权限

在这里插入图片描述

最后刷新权限

FLUSH PRIVILEGES;

返回SQLyog输入密码登录成功。

使用sqlyog连接 Mysql 出现的错误1045错误

原因:

当前账号密码错误

解决方案:

解决方案同上。不赘述了。

猜你喜欢

转载自blog.csdn.net/weixin_45662838/article/details/118758593