一、问题描述

在刚搭建好主从复制时,通过change master设置好了主从同步的账号密码以及master_log_file 和 master_log_pos 的值。在启动主从复制的时候报错。

change master to master_host='192.168.31.212',master_user='slaveuser',master_password='123456',master_log_file='mysql-bin.000005',master_log_pos=310717705;
二、错误信息

在从库通过start slave启动主从复制时出现报错

Last_IO_Error: error connecting to master 'slaveuser@192.168.31.212:3306' - retry-time: 60 retries: 1 message: Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.

三、分析问题

根据报错提示,发现原因是用于主从复制的slave_user账号在主库中的数据库加密是caching_sha2_password,我们需要修改成mysql_native_password

三、解决处理

在主库执行下面的SQL语句:

ALTER USER 'slaveuser'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐