1. 程式人生 > >MySql升級5.7方法以及Navicat連線資料庫報2049解決辦法

MySql升級5.7方法以及Navicat連線資料庫報2049解決辦法

 今天需要升級mysql到5.8,就按照下面的方法來升級的,親測可行:

1:停止原來的MySQL服務,開啟工作管理員,找到mysqld的程序名,右鍵結束任務。

2:備份原來資料庫的檔案,在C:\ProgramData\MySQL 相應的版本目錄下面,有data目錄,將此目錄複製到其他地方備份。

3:執行MySQL的解除安裝程式,控制面板程式裡面執行解除安裝。

4:開啟登錄檔,在開始裡面輸入regedit,然後在登錄檔介面使用查詢,找MySQL,將找到的全部刪除,按F3搜尋下一個,將所有的刪除。

5:按照下面連結安裝好MySql5.8(我在官網上下載的時5.7.23的msi檔案,可是在安裝過程中卻發現是mysql8.0.11的,不過還是一樣的按照連結安裝好了)

在經過測試以後,用Navicat練級Mysql 資料庫時報錯2049,解決步驟如下:

1:win+r 輸入 cmd 進入命令列

2:在命令列中輸入 cd C:\Program Files\MySQL\MySQL Server 8.0\bin ;(也就是轉到自己安裝MySql 的目錄下)

3:開啟mysql服務,在命令列中輸入  mysql  -uroot -padmin ,其中 root和admin分別為自己的使用者名稱,按需修改,切記!

   

4: 進入mysql命令,輸入ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER

修改加密規則

5:加密規則修改完成後我們可以通過ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'更新一下使用者的密碼。這裡的password改成你自己的密碼,步驟4中的不需要。

6:重啟Navicat就可以了!