#mysql #database-replication
#mysql #репликация базы данных
Вопрос:
У меня есть репликация Master to Master. Если я изменю пароль для входа в MySQL ‘root’ на одном сервере, повлияет ли это на другой сервер?
Комментарии:
1. Один мастер должен иметь возможность входить в другой мастер, и частью конфигурации репликации является соответствующее имя пользователя и пароль, которые оба должны быть правильными для другого мастера.
2. У меня есть репликация Master to Master. Если я изменю пароль для входа в MySQL ‘root’ на одном сервере, будет ли он реплицироваться на другом сервере MySQL и изменять пароль для входа в root
Ответ №1:
Пароли хранятся в вашей базе данных, схеме mysql, таблице user. Таким образом, он будет реплицирован, если вы не указали игнорировать эту схему / таблицу при репликации с replicate-ignore-db
помощью или replicate-ignore-table
или binlog-ignore-db
или binlog-ignore-table
.
Вы можете прочитать больше об этих переменных здесь .
Комментарии:
1. Я думаю, небольшая путаница. Я спрашиваю о корневом пользователе входа в mysql. Будет ли это тем же правилом?
2. Да, я говорю именно об этом. Нет необходимости понижать голос. Все логины пользователей mysql хранятся в mysql.user. Мне действительно интересно, что еще можно иметь в виду. Других типов пользователей или чего-то еще нет.
3. @UjwalKhairnar Я прояснил ситуацию с моим последним комментарием? Для дальнейшего разъяснения вы можете сделать
select user, host from mysql.user;