美文网首页
Navicat连接Mysql时出现1251错误解决方案

Navicat连接Mysql时出现1251错误解决方案

作者: 大机灵鬼 | 来源:发表于2020-06-11 14:24 被阅读0次

使用Navicat连接MySQL有时会出现报错1251的情况

错误提示
1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client

解决方案

1.直接修改

用管理员身份打开cmd,输入"mysql -u root -p [-h locahost -P 3306]"(中括号内是默认内容)回车输入root用户密码进入MySQL客户端,然后:

mysql>alter user root@localhost identified by 'newpassword'  password expire never;

mysql>alter user root@localhost identified with mysql_native_password by 'newpassword';

mysql>flush privileges;# 刷新权限

其中,"newpassword"是root用户新密码。

此时,Navicat可以连接成功,问题解决!

2.卸载重装

这里建议用安装时的软件包进行卸载能够卸的干净一些不过最好还是自己检查一下C://User(用户)/AppDate/下和注册表里还有没有Mysql的残留,卸载干净以后直接再安装就好.

相关文章

网友评论

      本文标题:Navicat连接Mysql时出现1251错误解决方案

      本文链接:https://www.haomeiwen.com/subject/qsnozhtx.html