navicat在连接MySQL8.0及以上版本的时候,总是报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。下面就为大家介绍一下详细的解决办法。

1、先通过命令行进入mysql的root账户:PS C:\Windows\system32> mysql -uroot -p

再输入root的密码:Enter password: ******

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 18

Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

2、更改加密方式:mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

Query OK, 0 rows affected (0.10 sec)

3、更改密码:该例子中 123为新密码mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

Query OK, 0 rows affected (0.35 sec)

4.刷新:mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.28 sec)

// 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%':

则是远程访问权限不正确,先选择数据库,查看一下再更改:mysql> use mysql;

Database changed

mysql> select user,host from user;

+------------------+-----------+

| user | host |

+------------------+-----------+

| mysql.infoschema | localhost |

| mysql.session | localhost |

| mysql.sys | localhost |

| root | localhost |

+------------------+-----------+

5 rows in set (0.00 sec)

最后重新启动MySQL服务,在重新连接就行了。

mysql8 1251错误_navicat错误1251相关推荐

  1. 数据库MySQL错误2058_SQLyog连接MySQL8.0报2058错误的完美解决方法

    引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...

  2. mysql8 2058_SQLyog连接MySQL8.0报2058错误的解决方案

    引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_passwo ...

  3. Linux中Mycat远程连接Mysql8.0提示密码错误

    Linux中Mycat远程连接Mysql8.0提示密码错误 问题: 当在linux中使用mycat远程连接时候会提示密码错误,具体如下: 解决 防火墙 最开始以为是防火墙未关闭 通过查看防火墙状态发现 ...

  4. navicat连接MySQL8+时出现2059错误解决方法

    在用navicat连接MySQL8+时会出现2059错误,这是由于新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式. 解决方法 ...

  5. mysql出现1007错误_navicat出现1007错误怎么办

    navicat出现1007错误怎么办,错误,语句,数据库,两次,将其 navicat出现1007错误怎么办 易采站长站,站长之家为您整理了navicat出现1007错误怎么办的相关内容. 1.错误描述 ...

  6. _findnext()调试中断,发生访问错误,错误定位到ntdll.dll

    _findnext()调试中断,发生访问错误,错误定位到ntdll.dll 将 long hFile 改为 intptr_t  hFile 即可. 原因:关于intptr_t C++遍历文件夹下的子目 ...

  7. python常见错误-Python错误及异常总结汇总

    程序员的一生中,错误几乎每天都在发生.在过去的一个时期, 错误要么对程序(可能还有机器)是致命的,要么产生一大堆无意义的输出,无法被其他计算机或程序识别,连程序员自己也可能搞不懂它的意义.一旦出现错误 ...

  8. python错误-Python错误处理和异常处理

    在前面介绍Python语法的过程中,我们已经接触到了解释器给的错误和异常,但并没有详细讲解它们.现在我们就全面的来学习Python是对语法错误等错误进行定义和处理的,这包括至少有两种可以区分的错误,它 ...

  9. python3语法错误-Python3 错误和异常

    错误和异常 程序运行时有两种可以分辨的错误: syntax error 和 exception , 按中文来说, 就是语法错误和异常. 语法错误 语法错误也就是解析错误,是我们最优可能遇到的错误. w ...

最新文章

  1. php 什么时候销毁对象,什么决定什么时候在PHP中销毁类对象?
  2. TotoiseSVN 使用参考文章
  3. vue动态加载静态资源
  4. aix Oracle 限制访问,改变AIX上使用oracle的一些限制
  5. python opencv识别点个数_python+OpenCV 特征点检测
  6. 拉普拉斯金字塔融合原理浅析
  7. Stroke:利用人类遗传学理解缺血性卒中预后的机制
  8. Github每日精选(第35期):移动设备数据库Realm
  9. 小米 note3 android,小米NOTE3 MIUI9.6稳定版 开启全面屏手势和屏蔽经典物理按键全攻略...
  10. Kafka | Java 消费者是如何管理TCP连接的? | 极客时间
  11. Python几种常用的数据导入方法
  12. [翻译]机器学习之啤酒与纸尿裤-Association Rules and Apriori algorithm
  13. 质量品质征文《质 量 是 一 种 态 度》
  14. HTTP报文(message)是什么?请求报文、响应报文、报文首部(header)、报文主体(body)
  15. PID的增量式与位置式
  16. php 去掉图片背景透明背景图片,php 处理透明背景的图片时的问题
  17. shell入门学习笔记-15-命令详解: 三剑客之一awk-分支语句、数组
  18. linux运维工程师应具备哪些技能
  19. 【IAP支付之一】In-App Purchase Walk Through 整个支付流程
  20. 打造平安校园,师慧“大学校园一张图综合服务系统”为高校搭建安全管理体系

热门文章

  1. 如何在windows docker上搭建本地ChatGPT,不需要翻墙
  2. linux自学笔记(2)
  3. 大屏右上角的年月日时分秒
  4. bson java_使用Gobson / Mgo解组BSON数据
  5. java实现偏向锁_Java偏向锁实现原理(BiasedLocking)
  6. oracle数据类型
  7. [教程]HTML5+Bootstrap4+Spring Boot+Mysql 图书管理系统 (附源码)
  8. php7.1 phpize,PHP扩展安装之phpize
  9. 毕业设计-基于微信小程序的自闭症儿童认知训练系统
  10. 妙算manifold-2G刷机