栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

navacat 12连接到mysql8.0时遇到了问题,报caching

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

navacat 12连接到mysql8.0时遇到了问题,报caching

navacat 12连接到mysql8.0时遇到了问题,报caching_sha2_password;
或者用mysql命令行连接到远程的mysql8.0也是报错;

查了一下原因:
mysql8.0对用户的认证做了修改,新增了一个‘caching_sha2_password’作为默认的加密规则,
查了官方的文档介绍给出了一些解决的方案;

总结:
方案一:将自己本地的mysql也一并升级为8.0的,然后再用命令行的方式去链接应该也是可以的,这样mysql客户端和远程mysql服务端都是8.0的了,所以加密规则应该都是一致的了;
方案二:将远程的mysql服务端8.0的加密规则修改一下,修改为mysql_native_password,具体可以百度;
方案三:如果是只用navacat的话,不用命令行工具的话,直接将navicat升级到15,因为navicat15是支持caching_sha2_password方式的;

提示:如果是用java代码连接到mysql8.0的话,注意要修改一下mysql的驱动,对应改到8版本的,不然也是连接不上的;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/878195.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号