navicat连接报错:Authentication plugin ‘caching_sha2_password‘ cannot be loaded的处理方法

news/2024/7/23 19:13:33 标签: 数据库, mysql, navicat

在这里插入图片描述

今天使用Navicat12连接数据库,输入root密码后出现2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded报错,找了半天原因是MySQL8之前和之后的加密规则不同导致的,现在来处理这个问题。

1.打开MySQL的命令行,输入数据库密码

2.修改加密规则:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;

3.更新用户密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;

在这里插入图片描述

4.刷新权限: FLUSH PRIVILEGES;

在这里插入图片描述

5.重置密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’

在这里插入图片描述

这个时候就完成了修改,打开navicat连接数据库,输入新密码,就会显示连接成功
在这里插入图片描述


http://www.niftyadmin.cn/n/1689245.html

相关文章

IDEA设置代码提示

设置步骤: fiel-settings ,找到code completion需要设置的我都打上红框了,照着弄就行 最后说明一下,虽然都说程序员是面向搜索引擎编程,这是因为很多常见的错误,很多人都已经遇到过了,遇到bu…

VUE使用sessionStorage存取对象时会显示[object object]的解决方法

VUE如果直接使用window.sessionStorage.setItem和window.sessionStorage.getItem来进行存取对象的话,不能正常使用该对象,并且在Application的Session Storage中会显示[object object]。 window.sessionStorage.setItem("user",res.data.user…

ResultMap和ResultType在使用中的区别

ResultMap主要用于单表查询&#xff0c;方便快捷&#xff1a; <select id"checkUser" resultMap"com.wyh.springbootmybatisdemo.pojo.SportUser">select * from easyuser ;</select>这里的com.wyh.springbootmybatisdemo.pojo.SportUser就是写…

使用teleport ultra爬取网站源码

有时候看到好看的网站总想爬取下来玩一玩&#xff0c;模仿一下&#xff0c;这里介绍一个好用的工具teleport ultra 下载链接&#xff1a;teleport ultral 下载之后&#xff0c;安装&#xff0c;注意安装的时候把默认勾选的推广软件取消了&#xff01; 爬取步骤&#xff1a; …

@RequestParam和@RequestBody使用上的区别

只讲最直接和使用上的区别&#xff0c;深层的差异请移步百度 RequestParam 服务器端&#xff0c;需要把每个参数都写出来&#xff1a; RequestMapping("/updatestate")public String updateUserState(RequestParam("id")int id,RequestParam("state…

【第三天】变量,常量,数据类型

一、常量和变量 变量的定义&#xff0c;变量就是用来存储特定类型的数据。 变量的命名规则 1、变量名只能由数字&#xff0c;字母和下划线组成。 2、变量名的第一个字符只能是字母或下划线&#xff0c;不能是数字。 3、不能使用c#中的关键字作为变量名 4、一旦带一个语句块中…

win10和ubuntu16.04双系统设置默认启动系统为win10

在win10下安装了Ubuntu16.04双系统&#xff0c;默认情况下&#xff0c;默认启动的是Ubuntu系统。将默认启动系统设置成win10的办法是&#xff1a; ① 进入ubuntu系统&#xff1b; ② 打开终端&#xff0c;进入到 /etc/default 目录下&#xff1b; ③ 使用 sudo gedit grub 打…