Cara mengatur hak pengguna MySQL untuk pencadangan dan pemulihan

Artikel ini untuk Zmanda Recovery Manager Untuk MySQL (ZRM)

Kami tunjukkan dalam contoh di bawah ini langkah-langkah untuk memberikan hak istimewa yang diperlukan pengguna database MySQL untuk melakukan backup dan pemulihan untuk semua tabel di semua database server MySQL. Jika pengguna yang ditentukan belum ada, itu akan dibuat. Demikian pula, dua pengguna basis data yang berbeda dapat digunakan: satu untuk cadangan dan satu untuk memulihkan. Tolong lihat Hak Istimewa yang Diperlukan untuk Akun MySQL di Panduan Pengguna ZRM untuk MySQL untuk detail selengkapnya dan daftar hak istimewa terbaru yang diperlukan masing-masing untuk pencadangan dan pemulihan.

Contoh Lingkungan

Nama pengguna cadangan:pengguna cadangan
Cadangan kata sandi pengguna:zrmbackup
Host server cadangan ZRM:kuarsa.zmanda.com
Host server MySQL:db2.zmanda.com
Versi server MySQL5.1.x

Tangga

  1. Masuk ke server MySQL.
  2. Hubungkan ke MySQL sebagai pengguna 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. Berikan hak istimewa untuk pengguna backup-user untuk terhubung dari server ZRM quartz.zmanda.com dengan kata sandi zrmbackup.Catatan: localhost bisa digunakan sebagai ganti quartz.zmanda.com ketika server MySQL lokal ke server 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. Hak Istimewa Flush.mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec) using password