Navicat連接mysql8.0.19版本,報2059 - Authentication plugin 'caching_sha2_password' cannot be loaded...

安裝MySQL服務後,啓動Navicat創建鏈接報2059 - Authentication plugin 'caching_sha2_password' cannot be loaded

 

報錯原因

        mysql8.0以後版本更換了身份驗證爲caching_sha2_password,8.0之前的身份驗證是mysql_native_password,Navicat客戶端不支持新的身份驗證方式。

 

解決辦法

1.啓動mysql服務,在終端根目錄下輸入以下命令(如過已啓動,請忽略這一條)

$ sudo mysql.server start

2.輸入以下命令,進入mysql編輯頁,回車,輸入root賬戶的密碼

$ mysql -u root -p

3.修改加密規則

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

4.重置密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

5.刷新權限

FLUSH PRIVILEGES; 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章