mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。
解决问题方法有两种:
这里采用方法2解决,具体操作步骤如下:
用如下命令查看用户信息,看plugin
select host,user,plugin,authentication\_string from mysql.user;
用如下命令修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql\_native\_password BY 'newpassword';
这样回到客户端就可以成功连接了(我没有用FLUSH PRIVILEGES命令刷新权限也可以)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。