错误信息:
Error connecting to source 'slave@192.168.2.177:3306'. This was attempt 2/86400, with a delay of 60 seconds between attempts. Message: Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.
错误原因:
mysql8.0之前的版本,默认的身份验证插件是mysql_native_password.这个插件使用基于密码的身份验证,将用户提供的密码与存储在数据库中的加密密码进行比较来验证用户身份。而在mysql8.0版本中,使用了更安全的身份验证插件caching_sha2_password。此时默认的身份验证插件已从mysql_native_password更改为caching_sha2_password
解决方法:
在主服务器中my.cnf添加default_authentication_plugin=mysql_native_password
重启mysql服务systemctl restart mysqld
进入到mysql,删除用户重新创建