2016-11-29 69 views
0

我有一個MariaDB羣集,有時我需要更改某些用戶的主機,但這些更改不會遍佈整個羣集。更改MySQL羣集用戶的主機

比方說UPDATE mysql.user SET host = '10.99.0.%' WHERE host = '%' AND user != 'root';

它是一個正常的情況?我需要在每個集羣成員中進行每個更改。

我做錯了嗎?

感謝。

+0

你在談論NDB集羣嗎?還是Galera集羣?請相應標記。 –

回答

1

系統表的MyISAM和加萊拉默認情況下不更新複製到MyISAM表,這是一個known limitation

複製目前只適用於InnoDB存儲引擎。任何 寫入其他類型的表,包括系統(mysql。*)表 不復制(此限制不包括DDL語句,如CREATE USER,它隱式修改mysql。*表 - 這些表是 複製)。然而,有對MyISAM實驗支持 - 看 的wsrep_replicate_myisam系統變量)

如果你決定嘗試wsrep_replicate_myisam,要小心了,「實驗性」是指不穩定,不建議在生產。

+0

好的謝謝你的回答。所以我沒有別的選擇比手動。 – TheMadCat