解決NAVICAT 無法連接MYSQL8.0.12_可視化工具無法連接 MYSQL 8.0

 

  •  

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;

 

以上就可以完美的解決可視化工具無法連接 MySQL 8.0 的數據庫了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章