SQLYOG连接数据库时报错1251
报错图片
报错原因:
主要是由于mysql8以前的加密规则与mysql8以后的存在差异,一些版本旧的客户端和服务端版本差别太大!
解决办法:
1.修改加密规则(注意引号为英文单引号,后面结尾的分号必须带上,@符号和引号之间无空格,下同)
ALTER USER 'root' @'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
2.更新一下用户的密码(123456为设置的密码)
ALTER USER 'root' @'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
3.刷新权限
FLUSH PRIVILEGES;
如图所示: