2014年4月10日 星期四

ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

mysql> grant replication slave,replication client on database1.* to uncoccpy@'192.168.%.%' identified by 'rePlication08#23';
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES


這個是因為replication slave,replication不能授權給單個數據庫
我們需要在my.cnf中這樣的配置
可以在選擇在那端進行過濾
master端:
binlog-do-db= test #二進制需要同步的數據庫名
binlog-ignore-db=mysql #避免同步mysql 用戶配置,以免不必要的麻煩

slave端:
replicate_do_db=test (do這個就是直接指定的意思)

replicate_ignore_db=