安裝mysql8.0,Navicat連接MySQL出現2059 authentication plugin caching_sha2_password

一、問題

    mysql版本8安裝後,直接用navicat去連接mysql數據庫時報錯:2059 - authentication plugin ‘caching_sha2_password’

二、解決方法

  1. 打開mysql 8.0 Command Line Client
  2. 輸入安裝時設置的密碼
  3. 使用 MySql 數據庫自帶的命令行客戶端工具登錄數據庫,輸入use mysql
  4. 輸入:ALTER USER ‘root’@'localhost’IDENTIFIED WITH mysql_native_password BY ‘root’;
    (注意:此語句的兩個root分別是在安裝mysql時設置的用戶和密碼,如果你設置的用戶名和密碼是別的,請根據你安裝時設置的用戶名和密碼進行相應修改:即ALTER USER ‘你設置的用戶名’@'localhost’IDENTIFIED WITH mysql_native_password BY ‘你設置的用戶密碼’;)
    在這裏插入圖片描述
  5. 如出現“Query OK,0 rows affected ”提示信息,則證明修改成功,此時可正常用navicat進行連接mysql。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章