错误提示:
Error No.1251
Client does not support authentication protocol requested by server;
consider upgrading MySQL client
产生原因:
主要是由于mysql8以前的加密规则与mysql8以后的存在差异
客户端和服务端版本差别太大
解决办法:
1.首先mysql必须是装好了,启动客户端(任意一个)
服务启动成功之后,输入密码,然后回车。
2.然后在mysql>后输入(下面三条命令一次输入一条,并按回车)如下图所示:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;
#更新一下用户的密码,password为自己想要输入的密码例如’123456’
FLUSH PRIVILEGES; #刷新权限
3.成功后在sqlyog中输入修改后的密码即可登录