使用Navicat连接MySQL出现1251错误 2019年11月4日 作者 勺子 安装了MySQL8.x.x后使用Navicat连接总是出现1251错误,故在此记录一下解决方法。 目录 错误提示解决办法1.直接修改2.卸载重装 错误提示 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; # 刷新权限 其中,”yourpassword”是root用户密码。 此时,Navicat可以连接成功,问题解决! 2.卸载重装 先停止MySQL服务(net stop mysql),然后卸载干净,并删除其Windows服务名(sc delete mysql)。可以使用MySQL安装程序进行卸载: 然后重装过程中选择传统密码验证方式: 打赏赞分享 相关文章: mysql修改用户密码的几种方法 ubuntu安装mysql后,登录时出现ERROR 1045 (28000): Access denied for user ‘root’@’localhost’问题 如何在Ubuntu 18.04上安装Linux,Nginx,MySQL,PHP(LEMP) 将WordPress从Apache迁移到nginx教程 Ubuntu 安装 MariaDB 教程