1. 程式人生 > 實用技巧 >navicat連線報錯:Authentication plugin ‘caching_sha2_password‘ cannot be loaded的處理方法

navicat連線報錯:Authentication plugin ‘caching_sha2_password‘ cannot be loaded的處理方法

在這裡插入圖片描述

今天使用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連線資料庫,輸入新密碼,就會顯示連線成功
在這裡插入圖片描述