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;

如图所示:

 

posted @ 2024-03-25 12:26  司徒二条  阅读(289)  评论(0编辑  收藏  举报