Рейтинг:0

Репликация Mariadb — игнорировать изменения пользователей

флаг om
Ror

Мне нужно настроить репликацию с несколькими источниками (3 мастера и 1 подчиненный). Поскольку у всех мастеров есть пользователи с одинаковыми именами, но с разными правами, я хотел бы избежать репликации изменений пользователей на подчиненном устройстве, поскольку это нарушает репликацию.

Я следовал этому: Сбой репликации MySQL при изменении `mysql`.`user` но, похоже, это не сработало.

Я пробовал разные конфигурации, но ни одна не работает.

  • Игнорировать таблицу mysql на подчиненном устройстве:
replicate_ignore_db = mysql
  • Игнорировать таблицу mysql для каждого соединения на подчиненном устройстве:
master1.replicate_ignore_db = mysql
master2.replicate_ignore_db = mysql
master3.replicate_ignore_db = mysql
  • Игнорировать таблицу mysql в бинарном журнале мастера:
binlog-игнорировать-БД = mysql

Я работаю с Mariadb 10.6 на Debian 9. Формат бинарного журнала мастера — ROW.

Я все еще получаю ошибки репликации относительно изменений пользователей. Как заставить репликацию игнорировать изменения пользователей?

флаг cn
Bob
Вместо этого вы можете спросить на https://dba.stackexchange.com/. - *"у всех мастеров есть пользователи с одинаковыми именами, но с разными правами"* это звучит как рецепт катастрофы для меня. - Я также не удивлюсь, если может быть разница в просмотре репликации базовых таблиц `mysql.*` по сравнению с тем, как реплицируются определенные операторы манипулирования пользователем, такие как `CREATE USER` и `GRANT`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.