win10 安裝mysql 8.0.18 解決Navicat初次連接報錯


win10 安裝mysql 8.0.18 解決Navicat初次連接報錯

win10 安裝mysql 8.0.18-winx64

一,先去官網下載mysql 安裝包 https://dev.mysql.com/downloads/mysql/ 

 

 

 

 

 

 

3、管理員命令運行 命令行,進入mysql 安裝包的 bin 目錄(D:\MySQL\mysql-8.0.18-winx64\bin)

4、執行 命令 mysqld --initialize --console (會自動生成data 文件夾,且生成臨時密碼,記住臨時密碼)

5、執行命令 mysqld --install (提示 安裝成功)

6、執行命令 net start mysql (啟動 MYSQL 服務,如果啟動失敗,查詢失敗原因)

7、mysql 服務啟動后,執行命令 mysql -u root -p 登錄mysql ,輸入步驟 4 生成的臨時密碼,即可登錄成功

 

 

 

注:我之前是在網上百度的安裝方法,創建了 my.ini 文件安裝,失敗了很多次,最后沒有創建 my.ini 文件安裝成功,且每次安裝一定要卸載干凈之前裝的mysql,並且重啟電腦,再按照我的步驟安裝即可成功

 

解決Navicat初次連接報錯

初次用 Navicat 連接本地的mysql是會報錯:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded:

解決辦法:

很多用戶在使用Navicat Premium 12連接MySQL數據庫時會出現Authentication plugin 'caching_sha2_password' cannot be loaded的錯誤。

出現這個原因是mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之后,加密規則是caching_sha2_password, 解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql用戶登錄密碼加密規則還原成mysql_native_password. 

這里用第二種方式 ,解決方法如下

1. 管理員權限運行命令提示符,登陸MySQL(記得添加環境變量)

   mysql -u root -p

   password:                                                                         #登入mysql

 

 

2. 修改賬戶密碼加密規則並更新用戶密碼(錄入將密碼改為:1234qwer, 就需要將password改為1234qwer)

   ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #修改加密規則 

   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';   #更新一下用戶的密碼 

 

3. 刷新權限並重置密碼

   FLUSH PRIVILEGES;   #刷新權限 

 

單獨重置密碼命令:alter user 'root'@'localhost' identified by '111111';

現在再次打開Navicat Premium 12連接MySQL問題數據庫就會發現可以連接成功了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM