1. 程式人生 > 資料庫 >Navicat 連線MySQL8.0.11出現2059錯誤

Navicat 連線MySQL8.0.11出現2059錯誤

錯誤

使用Navicat Premium 連線MySQL時出現如下錯誤:

Navicat 連線MySQL8.0.11出現2059錯誤

原因

mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password

解決

更改加密規則:

mysql -uroot -ppassword #登入

use mysql; #選擇資料庫
# 遠端連線請將'localhost'換成'%'

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新使用者密碼

FLUSH PRIVILEGES; #重新整理許可權

Navicat 連線MySQL8.0.11出現2059錯誤

輸入password

Navicat 連線MySQL8.0.11出現2059錯誤

到此這篇關於Navicat 連線MySQL8.0.11出現2059錯誤的文章就介紹到這了,更多相關Navicat 連線MySQL 內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!