sqlyog连接Mysql时出现1251错误怎么办

文 / @WordPress主题

当你在使用sqlyog连接mysql时遇到1251错误时,该怎么办呢?这个错误提示是“1251clientdoesnotsupportauthenticationprotocolrequestedbyserver”,说明客户端不支持所请求的身份验证协议。那么该如何解决呢?

首先,看到这个错误提示,需要考虑升级mysql客户端。这是因为mysql8以前的加密规则与mysql8以后的存在差异,客户端必须支持新的加密规则才能连接mysql8以后的版本。如果你使用的是mysql8以后的版本,那么建议升级mysql客户端。

解决1251错误的方法如下:

1. 首先,需要确定mysql服务是否已经启动。可以在管理员身份下打开cmd,进入mysql所在文件夹,输入net start mysql来检查mysql服务是否启动。如果服务未启动,则需要先启动mysql服务。

2. 启动mysql服务后,打开cmd,输入mysql -u root -p,然后输入密码(第一次登录没有密码,直接按回车过)来登录mysql。

3. 在mysql>后输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

4. 这三条命令分别是:修改‘root’@‘localhost’的加密规则(注意:password要替换成你自己的密码),更新‘root’@‘localhost’的密码(同样,password要替换成你自己的密码),刷新权限。

5. 修改完毕后,重新登录sqlyog,输入修改后的密码即可成功连接mysql。

总的来说,解决sqlyog连接mysql出现1251错误的方法就是升级mysql客户端,或者修改加密规则和密码。如果还是无法解决问题,可以在网络上寻找更多的解决方案。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。