navicat连接mysql时报2059错误解决方法

  • 报错原因
  • 解决方案
    • 1、管理员权限打开cmd
    • 2、修改加密规则及密码
    • 3、退出,重启mysql

报错原因


这个错误出现的原因是在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; #刷新数据

此处报错:

//执行
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;//报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

错误1819 (HY000):您的密码不满足当前策略要求

改为较复杂的密码

ALTER USER 'root'@'%' IDENTIFIED BY 'rt123RT!@#' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'rt123RT!@#';
FLUSH PRIVILEGES; #刷新数据

3、退出,重启mysql

service mysqld restart

重新连接mysql,输入对应的账号密码

使用navicat远程连接mysql时报2059错误解决方法相关推荐

  1. 关于Navicat连接MySQL出现2059错误解决方法

    一.进入Navicat连接MySQL出现下面的2059界面 原因:mysql8之前版本中加密规则为mysql_native_password,mysql8以后的加密规则为caching_sha2_pa ...

  2. Navicat无法远程连接MySql服务器问题的解决方法

    Navicat无法远程连接MySql服务器问题的解决方法 写在前面: 操作系统:银河麒麟4.0: 数据库:MySQL5.7.26: JDK:采用银河麒麟系统自带的openjdk: 客户端工具:Navi ...

  3. Navicat远程连接MySQL时报错:2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误

    Navicat远程连接MySQL时,报错: 2003-Can't connect to MySql server on 'localhost'(10038)错误 一般是一下几个原因: 1.MySQL服 ...

  4. navicat远程连接mysql很慢_解决Navicat远程连接mysql很慢的方法

    ubuntu 下 /etc/mysql/mysql.conf.d [mysqld] skip-name-resolve  增加该字段即可 如果增加该字段,这无法使用本地ip进行登入, 登陆到MySql ...

  5. 远程连接mysql速度慢的解决方法

    PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS ...

  6. 远程连接mysql速度慢的解决方法:skip-name-resolve取消DNS的反向解析

    PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOW ...

  7. PHP远程连接MYSQL数据库非常慢的解决方法

    不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYS ...

  8. Linux连接MySQL出现1045错误 解决方法

    开始使用Linux连接mysql数据库的时候,出现了1045错误.当出现这个问题的时候,应该是用户被数据库拒绝访问了,我们应该为你的数据库开辟权限. 1.登录数据库输入linux指令 mysql -u ...

  9. mysql总是显示无法连接服务器,Navicat出现无法远程连接MySql服务器问题的解决办法...

    Navicat无法远程连接MySql服务器问题的解决方法写在前面: 操作系统:中标麒麟4.0: 数据库:MySQL5.7.26: JDK:采用中标麒麟系统自带的openjdk: 客户端工具:Navic ...

最新文章

  1. 编程语言学习--C语言学习资料
  2. 看微信了解MySQL及相关IT技术
  3. 转盘抽奖(主要:概率和JQ)
  4. c语言现代方法16章 基础、课后习题、基础等
  5. 游戏开发:OpenGL入门学习
  6. 详解centos7 YCM YouCompleteMe自动补全安装,亲测成功
  7. C语言第七次作业---要死了----
  8. 企业《DHCP服务器群集》高级配置
  9. 微信小程序云开发教程-云函数操作数据库-排序查询、指令查询
  10. 关于dubbo通信协议之对比
  11. RK3399用户空间IO控制
  12. 汉若塔c语言源码,汉诺塔C语言.doc
  13. PyCharm高校固定资产管理系统django-python+vue
  14. dos如何运行java_怎么用DOS命令运行java程序
  15. 安全测试——SQL注入
  16. 并行计算 SLIC超像素算法(二) 代码分析
  17. 导向滤波算法原理与代码
  18. Greedy search 和 beam search
  19. c 获取本地计算机ip,C++获取本机IP地址
  20. Windows一键清空回收站

热门文章

  1. 1021 问题 D: 英文金曲大赛
  2. 【程序员学理财】汽车行业、手机行业简单了解
  3. 服务器6通道性能,服务器硬件RAID6 月RAID性能参数图文比较
  4. jQuery 中的 get() 方法
  5. linux脚本无法执行命令,为什么Shell脚本执行不成功?原来是这样
  6. UOS双系统启动菜单顺序修改方法
  7. 局域网联结打印机,不出现登陆框
  8. 这份最新Java面试八股文,让我从20k变成30k,让我心服口服!
  9. C盘爆满,电脑卡顿,5个方法实用方法都用一遍
  10. 17届智能车竞赛技术报告-极速越野 | 南昌大学-闪电小飞侠