FYI, here's a good tutorial on getting the user table to replicate:
http://www.databasejournal.com/features/mysql/article.php/3355201Here's the quick and dirty version. On the master:
GRANT REPLICATION SLAVE ON *.* TO slave_user IDENTIFIED BY 'slave_password';
In the master's my.cnf, under mysqld, add:
log-bin
server-id=1
On your slaves, in my.cnf under mysqld, add:
master-host=master-hostname
master-user=slave-user
master-password=slave-password
server-id=2
replicate-do-table=mysql.user
replicate-wild-ignore-table=*.*
Be sure to keep incrementing server-id. Restart mysql on all servers. Add a user or change a user permission on the master server, then on master and slave do:
select * from mysql.user;
The two should match. :)