可視化工具沒法鏈接 MySQL 8.0 +

MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,致使網上能夠搜到的各類問題的各類解決方法徹底沒有效果;同時還更改了加密方式,以前版本的加密方式是「mysql_native_password」,8.0 以後的加密規則更改成「caching_sha2_password 」,這裏須要把用戶密碼加密規則更改成原來的加密方式便可。mysql

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

  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;

以上數據庫

相關文章
相關標籤/搜索