I'm replicating database master to master and everything works ok except for mysql.user table.
When I create user in DB-1, that user is not created om DB-2.
I have this on both servers in cnf
binlog_ignore_db=information_schema
binlog_ignore_db=performance_schema
binlog_ignore_db=ssl
binlog_do_db=mysql
replicate_do_db=mysql
replicate_do_table=mysql.user
Status is showing that replication is ok.
SHOW SLAVE STATUS \G
Thank you for help.
EDIT 1: I have also tried to sync all databases:
binlog_do_db=mysql
binlog_do_db=information_schema
binlog_do_db=performance_schema
binlog_do_db=ssl
replicate_do_db=mysql
replicate_do_db=information_schema
replicate_do_db=performance_schema
replicate_do_db=ssl
EDIT 2:
mysql Ver 15.1 Distrib 10.2.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Ubuntu 16.04
mysql.user
table butreplicate_do_table
directive(s) excludes all tables not mentioned from the replication. It's not a good idea to replicate themysql
database partially.