Så här ställer du in MySQL-användarbehörigheter för säkerhetskopiering och återställning

Denna artikel är för Zmanda Recovery Manager för MySQL (ZRM)

Vi visar i exemplet nedan stegen för att bevilja en MySQL-databasanvändare nödvändiga behörigheter för att utföra säkerhetskopior och återställningar för alla tabeller i alla databaser på en MySQL-server. Om den angivna användaren inte redan finns kommer den att skapas. På samma sätt kan två olika databasanvändare användas: en för säkerhetskopiering och en för återställning. Snälla se Nödvändiga behörigheter för MySQL-kontot i ZRM för MySQL användarmanual för mer information och den senaste listan över behörigheter som krävs för säkerhetskopior och återställningar.

Exempel på miljö

Backup-användarnamn:backup-användare
Backup-användarlösenord:zrmbackup
ZRM-reservserver värd:kvarts.zmanda.com
MySQL-servervärd:db2.zmanda.com
MySQL-serverversion5.1.x

Steg

  1. Logga in på MySQL-servern.
  2. Anslut till MySQL som root-användare.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. Bevilja behörigheter för användaren backup-user för att ansluta från ZRM-servern quartz.zmanda.com med lösenord zrmbackup.Notera: localhost kan användas istället för quartz.zmanda.com när MySQL-servern är lokal för ZRM-servern.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. Spola privilegier.mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec) using password