我有一个MariaDB群集,有时我需要更改某些用户的主机,但这些更改不会遍布整个群集。更改MySQL群集用户的主机
比方说UPDATE mysql.user SET host = '10.99.0.%' WHERE host = '%' AND user != 'root';
它是一个正常的情况?我需要在每个集群成员中进行每个更改。
我做错了吗?
感谢。
我有一个MariaDB群集,有时我需要更改某些用户的主机,但这些更改不会遍布整个群集。更改MySQL群集用户的主机
比方说UPDATE mysql.user SET host = '10.99.0.%' WHERE host = '%' AND user != 'root';
它是一个正常的情况?我需要在每个集群成员中进行每个更改。
我做错了吗?
感谢。
系统表的MyISAM和加莱拉默认情况下不更新复制到MyISAM表,这是一个known limitation:
复制目前只适用于InnoDB存储引擎。任何 写入其他类型的表,包括系统(mysql。*)表 不复制(此限制不包括DDL语句,如CREATE USER,它隐式修改mysql。*表 - 这些表是 复制)。然而,有对MyISAM实验支持 - 看 的
wsrep_replicate_myisam
系统变量)
如果你决定尝试wsrep_replicate_myisam
,要小心了,“实验性”是指不稳定,不建议在生产。
好的谢谢你的回答。所以我没有别的选择比手动。 – TheMadCat
你在谈论NDB集群吗?还是Galera集群?请相应标记。 –