Navicat链接mysql8出现1251错误

个人博客:www.yuehan.onlinemysql

 

由于加密方式的问题,在使用mysql8.0的时候须要修改加密规则才能链接navicat。sql

打开cmd,输入如下命令:数据库

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '此处输入你的密码'; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限

 

至于缘由,就是mysql8.0的加密方式和mysql5.0的加密方式不同,因此在两个版本链接到navicat的时候会出现不一样的状况,而mysql5.0就没问题,mysql8.0在链接数据库的时候会出现1251错误。加密