DBeaver MySQL备份 出现 Task execution failed

安装了MySQL的8.0.29 MySQL Community版本。

为了省费用,客户端软件使用的是DBeaver 21.3.4版本。

在DBeaver备份一个库,结果出现了下面的错误。

上面的图片不是真实的错误提示,关掉,查看下面的图片才能找到真正的错误提示。

 

错误:

mysqldump: Got error: 2059: Authentication plugin 'caching_sha2_password' cannot be loaded

因为不熟悉MySQL和DBeaver,就到处搜索这个错误。

网上给了好多的答案都是这样的“这个是因为,mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,所以需要修改密码加密规则。”

按照这里的答案,我觉得不合理。难道DBeaver就不能根据caching_sha2_password规则使用吗?

一番试验后,发现跟了一个小地方有关系。

选择服务的“编辑连接”,找到“连接设置”->主要->本地客户端。

在这里是有两个选择项的,“MySQL Binaries”和“MySQL server 8.0”。由于我一开始默认选择的是“MySQL Binaries”,而我的实际MySQL是8.0.29,所以就出现了上面的错误。

解决方案:把“MySQL Binaries”改成“MySQL server 8.0”跟实际的MySQL server相对应。

问题解决了。

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值