mysql8.0与mysql5.7安全加密小差别
今天升级到了mysql8.0 做主从同步遇到下面问题 2020-07-21T14:09:52.626718Z 13 [ERROR] [MY-010584] [Repl] Slave I/O for channel '': error connecting to master 'slave_replication@172.20.0.2:3306' - retry-time: 60 retries: 1 message: Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection. Error_code: MY-002061 简单看了一下是mysql用户的安全加密方式的问题,特意看了一下mysql的用户表 plugin列全部都是caching_sha2_password。 而mysql5.7支持的方式是mysql_native_password 处理caching_sha2_password,具体解释如下: 使用加密连接 2.使用支持 RSA 密钥对,进行密码交换的非加密连接 之前 change master to 时,未进行配置 master_ssl=1(等效于客户端 –ssl-mode=REQUIRED 的配置)