mysql8 以前的版本中加密規則是mysql_native_password,而在mysql8以後,加密規則是caching_sha2_password。mysql
解決問題方法有兩種:sql
這裏採用方法2解決,具體操做步驟以下: 用以下命令查看用戶信息,看plugin網站
select host,user,plugin,authentication_string from mysql.user;
用以下命令修改密碼加密
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';
這樣回到客戶端就能夠成功鏈接了(我沒有用FLUSH PRIVILEGES命令刷新權限也能夠)3d
我的網站code