navicat连接mysq 8.0.12 报1251错误

问题描述:navicat破解版在连接mysql8.0.12时报1251错误

原因:从网上搜了不少,说是mysql8之前的版本加密规则是mysql_native_password,但是mysql8后的版本,加密规则变为了caching_sha2_password。导致连接失败。
解决:现通过修改mysql用户登录密码加密规则为之前的mysql_native_password。
navicat连接mysq 8.0.12 报1251错误_第1张图片
注:如上图所示,分别输入三行命令,再用navicat连接即可成功。其中“hp2018zc”是我设置的数据库登录密码,你们可以替换为自己设置的密码即可。如下为三行代码:

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

你可能感兴趣的:(MySQL,数据库,问题处理记录)