问:在使用masterha_check_repl --conf=/etc/mha/mysql_mha.cnf检查主从节点的复制链路是否正常
报错:1045:Access denied for user 'mha'@'192.168.10.12' (using password: YES), but this is not a MySQL crash. Check MySQL server settings.
解决办法:
原因:从数据库的用户和主库的用户一致,但是并不是主从复制的时候同步的,而是我一直就有这个用户,主从同步时,在主库建立相同的用户,从库分不清到底是哪一个用户。
解决办法:
停止从库复制,删除从库这个用户,再开启主从复制,再在主库上重新创建此用户
具体操作:
在从库操作:
stop slave;
删除用户:
drop user mha;(在这里我是mha用户)
start slave
在主库的操作
drop user mha;
create user 'mha'@'%' identified with mysql_native_password by 'Abc_123456';
grant all privileges on *.* to 'mha'@'%';
flush privileges;
再运行一下这个:
masterha_check_repl --conf=/etc/mha/mysql_mha.cnf