報錯圖片
報錯原因:
主要是由於mysql8以前的加密規則與mysql8以後的存在差異,一些版本舊的客戶端和服務端版本差別太大!
解決辦法:
1.修改加密規則(注意引號爲英文單引號,後面結尾的分號必須帶上,@符號和引號之間無空格,下同)
ALTER USER 'root' @'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
2.更新一下用戶的密碼(123456爲設置的密碼)
ALTER USER 'root' @'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
3.刷新權限
FLUSH PRIVILEGES;
如圖所示: