MySQL 8.017連接Navicat中出現的問題


由於安裝的是官網的最新版本,在數據庫連接過程中出現了一些小問題

  下載免安裝版的“Windows (x86, 64-bit), ZIP Archive”,直接解壓,可參照下面文章:

  生成root隨機密碼,繁瑣且不好記憶,所以需要修改初始密碼

  要使用Alter User修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; 

  這里出現了一個問題,使用Navicat連接失敗:

Authentication plugin 'caching_sha2_password' cannot be loaded

  在MySQL 8.04前,執行:SET PASSWORD=PASSWORD('[新密碼]');但是MySQL8.0.4開始,這樣默認是不行的。因為之前,MySQL的密碼認證插件是“mysql_native_password”,而現在使用的是“caching_sha2_password”

  所以需要再次修改一次密碼:

  啟動 MySQL 服務:進入 MySQL 的 bin 目錄

net start mysql

  登陸 MySQL

mysql -u root -p
Enter password:

  修改密碼

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
FLUSH PRIVILEGES;

  Navicat便可連接成功


免責聲明!

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



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