sqlyog连接MySQL8.0出现Error No.1251
原因是:主要是由于mysql8以前的加密规则与mysql8以后的存在差异
处理:
1.打开 MySQL 8 · 0 Command Line CIient
2.输入mysql的密码,我的是abc123,用户名一般都是root
3.分别依次输入下面三个语句
①ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
#修改加密规则
②ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
#更新一下用户的密码,password为自己想要输入的密码例如'abc123'
③FLUSH PRIVILEGES;
#刷新权限
4.成功之后,在SQLyog中左上角新建,连接,再次输入你的密码,就可以了