Как настроить права пользователя MySQL для резервного копирования и восстановления

Эта статья предназначена для Zmanda Recovery Manager для MySQL (ZRM)

В приведенном ниже примере мы показываем шаги для предоставления пользователю базы данных MySQL необходимых прав для выполнения резервного копирования и восстановления всех таблиц во всех базах данных сервера MySQL. Если указанный пользователь еще не существует, он будет создан. Точно так же могут использоваться два разных пользователя базы данных: один для резервного копирования и один для восстановления. Пожалуйста, посмотри Необходимые привилегии для учетной записи MySQL в Руководстве пользователя ZRM для MySQL для получения более подробной информации и актуального списка привилегий, необходимых для резервного копирования и восстановления.

Пример среды

Имя пользователя резервного копирования:резервный пользователь
Резервный пароль пользователя:zrmbackup
Хост сервера резервного копирования ZRM:кварц.zmanda.com
Хост сервера MySQL:db2.zmanda.com
Версия сервера MySQL5.1.x

Шаги

  1. Войдите на сервер MySQL.
  2. Подключитесь к MySQL как пользователь root.db2:/ # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 1 to server version: 5.1.08
    Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
    mysql>
  3. Предоставить привилегии пользователю backup-user для подключения с сервера ZRM quartz.zmanda.com с паролем zrmbackup.Примечание: localhost можно использовать вместо quartz.zmanda.com когда сервер MySQL является локальным по отношению к серверу ZRM.mysql> GRANT SELECT, INSERT, UPDATE, CREATE, DROP, RELOAD, SHUTDOWN, FILE, INDEX, ALTER, SUPER, LOCK TABLES, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, TRIGGER, CREATE ROUTINE, DELETE, EVENT, ALTER ROUTINE ON *.* TO 'backup-user'@'quartz.zmanda.com' IDENTIFIED BY 'zrmbackup';
    Query OK, 0 rows affected (0.01 sec)
  4. Сбросить привилегии.mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec) using password