Navicat使用報2059錯誤的兩種解決方案
發(fā)現(xiàn)問題:

該錯誤的原因是在MySQL8之前版本中加密規(guī)則是mysql_native_password,而在MySQL8以后的加密規(guī)則為caching_sha2_password。
解決此問題有兩種方法,一種是更新navicat驅(qū)動來解決此問題,一種是將mysql用戶登錄的加密規(guī)則修改為mysql_native_password。此處采用第二種方式。
具體做法:
1、使用cmd的方式連接到MySQL數(shù)據(jù)庫

2、設(shè)置密碼永不過期
alter user 'root'@'localhost' identified by '密碼' password expire never; alter user 'root'@'localhost' identified by 'root' password expire never;

3、設(shè)置加密規(guī)則為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的連接測試發(fā)現(xiàn)連接成功了!

總結(jié)
到此這篇關(guān)于Navicat使用報2059錯誤的兩種解決方案的文章就介紹到這了,更多相關(guān)Navicat報2059錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用JS+HTML/CSS實現(xiàn)虛擬滾動和分頁加載效果
虛擬滾動和分頁加載是一種優(yōu)化大型數(shù)據(jù)集的常見技術(shù),用于在Web應(yīng)用程序中提高性能和用戶體驗,在本文中,我將演示如何使用JavaScript和HTML/CSS來實現(xiàn)虛擬滾動和分頁加載,同時提供示例代碼和詳細(xì)解釋,需要的朋友可以參考下2023-10-10
安裝mysql8.0.11及修改root密碼、連接navicat for mysql的思路詳解
這篇文章主要介紹了安裝mysql8.0.11以及修改root密碼、連接navicat for mysql,需要的朋友可以參考下2018-06-06
MySQL數(shù)據(jù)表分區(qū)技術(shù)PARTITION詳解
在處理大規(guī)模數(shù)據(jù)時,數(shù)據(jù)庫性能的優(yōu)化變得尤為重要,MySQL提供了一種稱為“分區(qū)”(Partitioning)的技術(shù),可以顯著提高查詢效率和管理大型數(shù)據(jù)庫表的能力,本文將詳細(xì)介紹MySQL中的數(shù)據(jù)表分區(qū)技術(shù),包括其基本概念、類型以及如何實現(xiàn)和維護(hù),需要的朋友可以參考下2025-02-02
運維角度淺談MySQL數(shù)據(jù)庫優(yōu)化(李振良)
一個成熟的數(shù)據(jù)庫架構(gòu)并不是一開始設(shè)計就具備高可用、高伸縮等特性的,它是隨著用戶量的增加,基礎(chǔ)架構(gòu)才逐漸完善。這篇博文主要談MySQL數(shù)據(jù)庫發(fā)展周期中所面臨的問題及優(yōu)化方案2015-07-07

