登录mysql报错2059_navicat连接mysql报错2059的解决方法
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的解决方法相关推荐
- navicat连接MySQL8+时出现2059错误解决方法
在用navicat连接MySQL8+时会出现2059错误,这是由于新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式. 解决方法 ...
- 使用navicat远程连接mysql时报2059错误解决方法
navicat连接mysql时报2059错误解决方法 报错原因 解决方案 1.管理员权限打开cmd 2.修改加密规则及密码 3.退出,重启mysql 报错原因 这个错误出现的原因是在mysql8之前的 ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...
- 关于MySQL连接Navicat Premium 12失败的解决方法
关于MySQL连接Navicat Premium 12失败的解决方法 参考文章: (1)关于MySQL连接Navicat Premium 12失败的解决方法 (2)https://www.cnblog ...
- vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法
vue 报错 Cannot read property '__ob__' of undefined的解决方法 参考文章: (1)vue 报错 Cannot read property '__ob__' ...
- python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法
源码如下: #引入所需要的时间库 import datetime import time#程序计时器,启动计时器 start = time.clock()#中间是放置需要测试运行时间的程序代码#计算启 ...
- php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...
本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...
- php设置mysql查询编码,php连接mysql时怎么设置编码方式
php连接mysql时怎么设置编码方式 php连接mysql数据库时,也就是在mysql_connect()语句之后添加"mysql_query("set names utf8&q ...
最新文章
- 什么时候用redis_C++传参什么时候用引用, 什么时候用指针?
- 组播技术中IP地址到MAC地址的映射
- 爬虫--用python中requests和urllib模块爬取图片
- 16个在线机器学习视频与教程
- 文巾解题 994. 腐烂的橘子
- matlab中怎样画出散点图,将这些散点连接成线
- 一篇关于Maven项目的jar包Shell启动脚本
- SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
- [翻译] NumSharp的数组切片功能 [:]
- Java基础知识学习(七)
- XSS-Game Level 2
- 什么是 USB 3.1
- php根据键值去除数组中的某个元素_php数组删除元素 删除指定键值元素
- Animation in Windows 8 apps
- jade2html 在线转换,jade转化为html
- 图解排序算法之「冒泡排序」(详细解析)
- 一切皆是映射:浅谈操作系统内核的缺页异常(Page Fault)
- CTF隐写术知识点总结
- 监视注册表变化 - Registry Auditing
- 第六版PMBOK中工具与技术的介绍:会议,人际关系与团队技能
热门文章
- rgb fusion检测不到显卡_买不到RX 6800XT就装不了机解不了馋?我看未必
- Unity性能优化-遮挡剔除
- string (KMP+期望DP)
- zabbix如何选择适合的监控类型(107)
- 内存管理范围和@property
- mysql 自定义函数
- 【移动开发】EditText输入字数限制总结(包括中文输入内存溢出的解决方法)...
- 修改GitHub记录中的invalid-email-address
- 下一代Android或官方支持“App2sd”
- 【数据结构与算法】之深入解析“外观数列”的求解思路与算法示例