天天看點

Navicat連接配接MySQL 報錯2059

Q:剛安裝的MySQL用自帶的workbench可以通路,但是用Navicat 無法連接配接上,報如下錯誤。

Navicat連接配接MySQL 報錯2059

三步解決:

1、配置環境變量

在CMD中輸入:mysql -u root -p , 如果沒有提示輸入密碼,則環境變量沒有配置,或沒配置成功

mysql -u root -p 
           

變量名稱:MYSQL_HOME

變量值:C:\Program Files\MySQL\MySQL Server 8.0 Mysql服務的安裝路徑

Navicat連接配接MySQL 報錯2059

編輯系統變量Path,建立一個值:%MYSQL_HOME%\bin

意思是當在cmd中輸入mysql時,系統會自動找系統變量中的Path, 當找到%MYSQL_HOME%\bin時,則會比對到Mysql安裝的服務路徑:C:\Program Files\MySQL\MySQL Server 8.0/bin

Navicat連接配接MySQL 報錯2059

2、修改mysql使用者加密方式

進入mysql指令

Navicat連接配接MySQL 報錯2059

依次輸入以下指令

  • 進入mysql資料庫:use mysql
  • 檢視加密方式:select user,plugin from user where user=‘root’;
  • 修改加密方式:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;
  • 重新整理屬性配置:flush privileges;

    3、修改密碼

    可以在workbench中修改密碼

    Navicat連接配接MySQL 報錯2059
    也可以通過指令修改,可以自己查找指令mysql修改密碼的方法

最後,修改好密碼後,再次用Navicat登入root使用者戶可以登入,如果其他使用者想登入,也可以按照以上2、3步驟操作後即可登入