MYSQL8 从库连接问题;mysql caching_sha2_password;
老版本
CHANGE MASTER TO
已被弃用,使用网络上旧方法连接 MySQL8 主库时,会出现验证失败错误:主要原因是 MySQL8 默认的验证方式变更成 caching_sha2_password
了 ,导致错误;
- 解决办法1:
使用网络上的复古方法,改变密码验证方式:修改身份验证类型(修改密码)【具体方法这里不说了,自行百度网络上一堆】。如果是兼容旧项目。 网友评论: 为什么大家的做法都是返古呢?我疑惑的,因为旧方法容易破解,人家更新为
caching_sha2_password
,大家是找不到对应插件么?网络上的很多做法也是返古,如果不是兼容性限制,感觉还是用新方式的好啊?
- 解决办法2:
网络上都是复古办法,这里说明下跟随官方脚步,使用官方推荐的方法;
使用官方推荐的命令:
CHANGE REPLICATION SOURCE TO
命令说明
CHANGE MASTER TO option [, option] ... [ channel_option ]
option: {
MASTER_BIND = 'interface_name'