项目场景:
主从数据库同步失败,报错内容同为:
Last_IO_Error: error connecting to master 'user@mysql1:3306' - retry-time: 60 retries: 86400 message: Access denied for user 'user'@'192.168.200.11' (using password: YES)
问题描述
start slave;
show slave status\G
然后报错
原因分析:
查日志/var/log/mariadb/mariadb.log
发现:
220329 16:47:26 [ERROR] Slave I/O: error connecting to master 'user@mysql1:3306'
- retry-time: 60 retries: 86400 message: Access denied for
- user 'user'@'192.168.200.11' (using password: YES), Error_code: 1045
从这一句大致有了思路
很有可能是我/etc/hosts 那个主机映射搞混了
解决方案:
果然是主机映射搞错了
我的主数据库为192.168.200.10/24;从数据库为192.168.200.11/24
打顺手把从数据库的ip打成192.168.200.20了,所以它不知道‘user’@’192.168.200.11‘