DBeaver中数据转储报错Authentication plugin ‘caching_sha2_password

使用DBeaver导入从使用mysqldump导出的备份sql脚本到本地测试环境时出现错误:
 

图片


ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: MySQL8之后更换了密码认证策略,网上看了其他的教程都是直接修改MySQL8服务器的密码认证策略,恢复到MySQL5使用native_passwd,但我觉得这样不是最好的解决方案,简单研究了解决了,记录下解决思路和步骤: 1、DBeaver使用MySql的二进制文件进行执行脚本功能,在Windows版客户端中可以看到默认下载的是MySQL5.5版本的mysql.exe和mysqldump.exe
 

图片


2、DBeaver提供了自定义MySQL客户端的功能,那我的解决思路就是新增一个MySQL8的数据库文件mysql.exe和mysqldump.exe就可以了,需要找到MySQL的Windows平台的安装包,在其中添加数据库地址,选择Bin目录下的位置即可。
3、下载后解压压缩包,点击“添加数据库地址”按钮,选择新的MySQL8的所在目录
 

图片


确认加载的客户端为MySQL8的
 

图片


接下来就可以愉快的执行备份出来的sql脚本了
 

图片


如果觉得解压后的mysql8的文件夹太占空间可以删除/bin目录下的 mysqld.pdb文件,不影响使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王柏龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值