Navicat连接Mysql11.1.13出现1251错误

打开Navicat软件,单击左上角【连接】按钮,选择mysql,弹出新建连接,输入相关信息,单击【连接测试】,报1251的错误,如下图所示:

根因分析:

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

解决方案:

第一种是升级navicat驱动

第二种是把mysql用户登录密码加密规则还原成mysql_native_password

采用第二种方法,在cmd下登录到mysql下

#修改加密规则:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 

#更新一下用户的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;  

#刷新权限 

FLUSH PRIVILEGES; 


做完上面的操作,再做连接测试就ok了。

猜你喜欢

转载自www.cnblogs.com/pengjt/p/11433210.html