MYSQL8.0.16連接可視化窗口(解決辦法)


MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,導致網上可以搜到的各種問題的各種解決方法完全沒有效果;同時還更改了加密方式,之前版本的加密方式是「mysql_native_password」,8.0 之后的加密規則更改為「caching_sha2_password 」,這里需要把用戶密碼加密規則更改為原來的加密方式即可。

具體方法步驟如下,記錄備忘:

  1. 打開終端,輸入命令
    mysql -u root -p
    
  2. 需要注意的是,MySQL 設置的密碼中必須至少包含一個大寫字母、一個小寫字母、一個特殊符號、一個數字,至少 8 個字符;密碼是在最開始安裝 MySQL 的時候設置的,如果忘記了,上網查詢解決方法。
  3. 輸入密碼后,進入 >mysql 的命令行模式
       # 切換到 mysql 數據庫 use mysql; # 設置用戶密碼永不過期 alter user 'root'@'localhost' identified by 'your pwd' password expire never; # 用「mysql_native_password」加密方式更新 root 用戶密碼 alter user 'root'@'localhost' identified with mysql_native_password by 'your pwd'; # 刷新 flush privileges;

 

以上方法親測可用。

 


免責聲明!

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



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