下載下傳了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
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9EEVZRHbXl1a5cVWwZ0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0AjM3EjM1ETM2EzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
将MYSQL8和MYSQL Router 分别右鍵屬性 啟動 且設定為自動