天天看點

sqlyog連接配接mysql報錯2058或者Navicat連接配接報錯2059下載下傳了mysql8.0版本,結果連接配接的時候報了一些錯誤,這裡進行總結

下載下傳了mysql8.0版本,結果連接配接的時候報了一些錯誤,這裡進行總結

  • 下載下傳了mysql8.0版本,結果連接配接的時候報了一些錯誤,這裡進行總結
    • 1、sqlyog連接配接mysql報錯2058或者Navicat連接配接報錯2059
    • 2、sqlyog連接配接mysql報錯 :連接配接失敗 localhost<10061>

下載下傳了mysql8.0版本,結果連接配接的時候報了一些錯誤,這裡進行總結

1、sqlyog連接配接mysql報錯2058或者Navicat連接配接報錯2059

解決:

最好先配置mysql的環境變量配置

1)建立MYSQL_HOME變量,并配置:

MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 8.0
           

2)編輯path系統變量,将%MYSQL_HOME%\bin添加到path變量後。配置path環境變量,也可不建立MYSQL_HOME變量,而是直接将MySQL安裝目錄下的bin配置到path變量下,即:C:\Program Files\MySQL\MySQL Server 5.6\bin

Path:%MYSQL_HOME%\bin
           

或Path:C:\Program Files\MySQL\MySQL Server 5.6\bin

修改mysql的加密方法:我的mysql賬号是root 密碼是123456 (你們操作需要換成你自己的,特别是密碼)

進入mysql Windows+R快捷鍵進去輸入框 分别執行以下語句(一行為一次操作)

cmd

mysql -u root -p

(輸入你自己的密碼) 123456

再執行下面語句就是修改加密方式 (下面的123456是我自己的密碼,你換成你自己的密碼)

注意:如果執行下面語句錯誤 請注意語句的引号,是輸入法英文狀态的引号,不然也會錯誤

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
		  FLUSH PRIVILEGES; 
		  如果不是本地的話,需要開啟遠端
		  GRANT ALL ON *.* TO 'root'@'%';
		  ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';
		  FLUSH PRIVILEGES; 
           

這樣你再用sqlyog或者Navicat連接配接mysql8.0就不會報錯了

2、sqlyog連接配接mysql報錯 :連接配接失敗 localhost<10061>

解決:這很有可能是mysql服務沒有啟動

Windows+R快捷鍵進去輸入框執行以下語句 打開系統服務視窗

services.msc

sqlyog連接配接mysql報錯2058或者Navicat連接配接報錯2059下載下傳了mysql8.0版本,結果連接配接的時候報了一些錯誤,這裡進行總結
sqlyog連接配接mysql報錯2058或者Navicat連接配接報錯2059下載下傳了mysql8.0版本,結果連接配接的時候報了一些錯誤,這裡進行總結

将MYSQL8和MYSQL Router 分别右鍵屬性 啟動 且設定為自動