更改MySQL群集用户的主机

时间:2016-11-29 03:11:11

标签: mysql mariadb

我有一个MariaDB群集,有时我需要为某些用户更改我的主机,但是,这些更改不会在整个群集中传播。

我们说UPDATE mysql.user SET host = '10.99.0.%' WHERE host = '%' AND user != 'root';

这是正常情况吗?我需要在每个Cluster成员中进行每个更改。

我做错了吗?

感谢。

1 个答案:

答案 0 :(得分:1)

系统表是MyISAM,Galera默认不复制MyISAM表的更新,它是known limitation

  

目前复制仅适用于InnoDB存储引擎。任何   写入其他类型的表,包括系统(mysql。*)表   不复制(此限制不包括DDL语句,如CREATE   USER,隐式修改mysql。*表 - 那些是   复制)。然而,MyISAM有实验支持 - 见   wsrep_replicate_myisam系统变量)

如果您决定尝试wsrep_replicate_myisam,请注意,"实验"意味着不稳定,不建议用于生产。