当前位置:   article > 正文

Navicat连接MySQL报错1251解决方案_navicat 连接mysql 1251

navicat 连接mysql 1251

软件

Navicat 11.1.13 企业版
MySQL 8.0.19 MySQL Community Server

报错问题

在这里插入图片描述

解决方案

原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。

解决方法一:更改加密方式

  1. 进入MySQL
mysql -uroot -p
  • 1
  1. 更改加密方式
alter user 用户名@localhost identified by '新密码' password expire never;
  • 1
  1. 更改密码
alter user 用户名@localhost identified with mysql_native_password by '新密码';
  • 1
  1. 刷新权限
flush privileges;
  • 1

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

解决方法二:卸载重装(不推荐)

先停止MySQL服务(net stop mysql),然后卸载干净,并删除其Windows服务名(sc delete mysql)。可以使用MySQL安装程序进行卸载:
在这里插入图片描述
然后重装过程中选择传统密码验证方式:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/187297
推荐阅读
相关标签
  

闽ICP备14008679号