navicat连接mysql报错2059的解决方法

发布时间:2020-12-21 10:27:37

来源:亿速云

阅读:82

作者:小新

栏目:数据库

这篇文章给大家分享的是有关navicat连接mysql报错2059的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

navicat连接mysql报错2059,如下图所示:

网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。

解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。

根据网上大部分建议采取了第二种方式:

1.用管理员权限打开cmd,输入mysql -u root -p进入输入密码后进入mysql数据库;mysql -u root -p #进入数据库

2.修改加密规则及密码,刷新即可;ALTER USER 'root'@'localhost' IDENTIFIED BY '你的mysql密码' PASSWORD EXPIRE NEVER; #修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql密码'; #修改密码

FLUSH PRIVILEGES; #刷新数据

正常情况下继续使用navicat连接mysql即可成功,但是,本人却死在了第一步,无法进入数据库;

不知道有没有和我一样的小伙伴遇到这种情况,但是不要慌,cmd不让进,我们可以直接用mysql client登录呀;

输入密码,进入mysql,输入第二点中的命令即可解决。

感谢各位的阅读!关于navicat连接mysql报错2059的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

登录mysql报错2059_navicat连接mysql报错2059的解决方法相关推荐

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

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

  2. 使用navicat远程连接mysql时报2059错误解决方法

    navicat连接mysql时报2059错误解决方法 报错原因 解决方案 1.管理员权限打开cmd 2.修改加密规则及密码 3.退出,重启mysql 报错原因 这个错误出现的原因是在mysql8之前的 ...

  3. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  4. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)

    一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...

  5. 关于MySQL连接Navicat Premium 12失败的解决方法

    关于MySQL连接Navicat Premium 12失败的解决方法 参考文章: (1)关于MySQL连接Navicat Premium 12失败的解决方法 (2)https://www.cnblog ...

  6. vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法

    vue 报错 Cannot read property '__ob__' of undefined的解决方法 参考文章: (1)vue 报错 Cannot read property '__ob__' ...

  7. python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法

    源码如下: #引入所需要的时间库 import datetime import time#程序计时器,启动计时器 start = time.clock()#中间是放置需要测试运行时间的程序代码#计算启 ...

  8. php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...

    本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...

  9. php设置mysql查询编码,php连接mysql时怎么设置编码方式

    php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...

最新文章

  1. 什么时候用redis_C++传参什么时候用引用, 什么时候用指针?
  2. 组播技术中IP地址到MAC地址的映射
  3. 爬虫--用python中requests和urllib模块爬取图片
  4. 16个在线机器学习视频与教程
  5. 文巾解题 994. 腐烂的橘子
  6. matlab中怎样画出散点图,将这些散点连接成线
  7. 一篇关于Maven项目的jar包Shell启动脚本
  8. SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
  9. [翻译] NumSharp的数组切片功能 [:]
  10. Java基础知识学习(七)
  11. XSS-Game Level 2
  12. 什么是 USB 3.1
  13. php根据键值去除数组中的某个元素_php数组删除元素 删除指定键值元素
  14. Animation in Windows 8 apps
  15. jade2html 在线转换,jade转化为html
  16. 图解排序算法之「冒泡排序」(详细解析)
  17. 一切皆是映射:浅谈操作系统内核的缺页异常(Page Fault)
  18. CTF隐写术知识点总结
  19. 监视注册表变化 - Registry Auditing
  20. 第六版PMBOK中工具与技术的介绍:会议,人际关系与团队技能

热门文章

  1. rgb fusion检测不到显卡_买不到RX 6800XT就装不了机解不了馋?我看未必
  2. Unity性能优化-遮挡剔除
  3. string (KMP+期望DP)
  4. zabbix如何选择适合的监控类型(107)
  5. 内存管理范围和@property
  6. mysql 自定义函数
  7. 【移动开发】EditText输入字数限制总结(包括中文输入内存溢出的解决方法)...
  8. 修改GitHub记录中的invalid-email-address
  9. 下一代Android或官方支持“App2sd”
  10. 【数据结构与算法】之深入解析“外观数列”的求解思路与算法示例