Navicat使用报2059错误的两种解决方案

 更新时间:2023年11月02日 08:30:12   作者:start.run  
Navicat是一款流行的数据库管理工具,而MySQL则是其中的一种数据库软件,下面这篇文章主要给大家介绍了关于Navicat使用报2059错误的两种解决方案,需要的朋友可以参考下

发现问题: 

该错误的原因是在MySQL8之前版本中加密规则是mysql_native_password,而在MySQL8以后的加密规则为caching_sha2_password。

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

具体做法:

1、使用cmd的方式连接到MySQL数据库

2、设置密码永不过期

alter user 'root'@'localhost' identified by '密码' password expire never;
alter user 'root'@'localhost' identified by 'root' password expire never;

3、设置加密规则为mysql_native_password

alter user 'root'@'localhost' identified with mysql_native_password by '密码';
alter user 'root'@'localhost' identified with mysql_native_password by 'root';

4、重新点击Navicat的连接测试发现连接成功了!

总结

到此这篇关于Navicat使用报2059错误的两种解决方案的文章就介绍到这了,更多相关Navicat报2059错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解MySQL事务日志redo log

    详解MySQL事务日志redo log

    你知道MySQL 中是如何保证数据不丢失的吗,即便是MySQL发生异常重启了,数据也可以恢复,你了解MySQL产生的事务日志redo log是干嘛的吗,明白它的工作机制吗,本文就给大家详细讲解MySQL事务日志redo log
    2023-07-07
  • IDEA连接mysql又报错!Server returns invalid timezone. Go to tab and set serverTimezone  prope的问题

    IDEA连接mysql又报错!Server returns invalid timezone. Go to tab an

    这篇文章主要介绍了IDEA连接mysql又报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope问题,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下
    2020-05-05
  • mysql如何对已经加密的字段进行模糊查询详解

    mysql如何对已经加密的字段进行模糊查询详解

    对于密码等信息可以采用单向加密,验证的时候用同样的方式加密匹配即可,下面这篇文章主要给到家介绍了关于mysql如何对已经加密的字段进行模糊查询的相关资料,需要的朋友可以参考下
    2022-09-09
  • 使用MySQL唯一索引的注意事项及说明

    使用MySQL唯一索引的注意事项及说明

    这篇文章主要介绍了使用MySQL唯一索引的注意事项及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • MySQL分组查询Group By实现原理详解

    MySQL分组查询Group By实现原理详解

    在MySQL 中,GROUP BY 的实现同样有多种(三种)方式,其中有两种方式会利用现有的索引信息来完成 GROUP BY,另外一种为完全无法使用索引的场景下使用。下面我们分别针对这三种实现方式做一个分析
    2016-05-05
  • MySQL中的乐观锁,悲观锁和MVCC全面解析

    MySQL中的乐观锁,悲观锁和MVCC全面解析

    这篇文章主要介绍了MySQL中的乐观锁和悲观锁和MVCC全面解析的相关资料,帮助大家更好的理解和学习MySQL数据库,感兴趣的朋友可以了解下
    2021-01-01
  • 5招带你轻松优化MySQL count(*)查询性能

    5招带你轻松优化MySQL count(*)查询性能

    最近在公司优化了几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,文中的示例代码讲解详细,希望对大家会有所帮助
    2022-11-11
  • MySQL中实现分页操作的实战指南

    MySQL中实现分页操作的实战指南

    MySQL的分页似乎一直是个问题,下面这篇文章主要给大家介绍了关于MySQL中实现分页操作的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • mysql 5.7 的 /etc/my.cnf 参数介绍

    mysql 5.7 的 /etc/my.cnf 参数介绍

    这篇文章主要介绍了mysql 5.7 的 /etc/my.cnf 参数介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • MySQL实现显示百分比显示和前百分之几的方法

    MySQL实现显示百分比显示和前百分之几的方法

    这篇文章主要介绍了MySQL中如何显示百分比和显示前百分之几的,文中的示例代码讲解详细,对我们学习MySQL有一定的帮助,感兴趣的小伙伴可以了解一下
    2021-12-12

最新评论