Lookers__ 2022-03-23 23:55 采纳率: 0%
浏览 61

navicat连接 mysql 报错1251如何解决

mysql8.0版本连接navicat,出现连接错误,报1251 error,如下图

img


这是因为mysql8.0版本和5.0版本加密方式不一样,所以会报错
解决方法:
1.打开Win+R,输入cmd启动控制台
2.找到你安装mysql8.0的bin目录,在控制台上输入cd D:\mysql\mysql8.0\bin(具体为你安装路径)
记得要在你安装的磁盘下输入,就如我

img


这样子是错误的,因为cd本来是切换到后面路径D盘的,我却还在C盘操作,所以我们得改操作
路径,代码d:即可实现

img


3.在自己安装的磁盘下输入bin目录后,接着输入 mysql -h localhost -P3307 -uroot -p(这里的3307是自己设置的端口号,自己设置是什么就填什么)
4.输入密码
5.输入 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'X';(这里的X写的是你的密码)
6.输入 FLUSH PRIVILEGES;就欧克了
7.关闭,重新去navicat连接可以了

img


这是我第一个博客,这个问题困扰我两三天了,今天解决了。分享解决过程,希望帮助一些人,也算我自己知识的复盘吧。谢谢

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2022-03-24 00:02
    关注

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'X';(这里的X写的是你的密码)
    输入 FLUSH PRIVILEGES;
    这是解决问题的主要步骤。
    可以写成博客的方式,有利于更多的人看到。

    评论 编辑记录

报告相同问题?

问题事件

  • 提问应符合社区要求 3月24日
  • 创建了问题 3月23日

悬赏问题

  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红
  • ¥15 想问问富文本拿到的html怎么转成docx的