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