Spec-Zone .ru
спецификации, руководства, описания, API

16.1.1.3. Создание Пользователя для Репликации

Каждое ведомое устройство должно соединиться с ведущим устройством, использующим имя пользователя MySQL и пароль, таким образом должна быть учетная запись пользователя на ведущем устройстве, что ведомое устройство может использовать, чтобы соединиться. Любая учетная запись может использоваться для этой работы, если это предоставили REPLICATION SLAVE полномочие. Можно хотеть создать различную учетную запись за каждое ведомое устройство, или соединяться с ведущим устройством, использующим то же самое, учитывают каждое ведомое устройство.

Вы не должны создать учетную запись определенно за репликацию. Однако, следует знать, что имя пользователя и пароль сохранены в простом тексте в основном файле репозитария информации или таблице (см. Раздел 16.2.2.2, "Ведомые Журналы Состояния"). Поэтому, можно хотеть создать отдельную учетную запись, у которой есть полномочия только для процесса репликации, чтобы минимизировать возможность компромисса к другим учетным записям.

Чтобы создать новую учетную запись, использовать CREATE USER. Чтобы предоставить этой учетной записи полномочия, требуемые для репликации, используйте GRANT оператор. Если Вы создаете учетную запись исключительно в целях репликации, та учетная запись нуждается только REPLICATION SLAVE полномочие. Например, чтобы установить нового пользователя, repl, это может соединиться для репликации от любого узла в пределах mydomain.com домен, сделайте эти заявления на ведущем устройстве:

mysql> CREATE USER 'repl'@'%.mydomain.com' IDENTIFIED
        BY 'slavepass';mysql> GRANT REPLICATION SLAVE ON *.* TO
        'repl'@'%.mydomain.com';

См. Раздел 13.7.1, "Операторы Ведения счетов", для получения дополнительной информации об операторах для манипулирования учетными записями пользователей.