バックアップと復元のためにMySQLユーザー権限を設定する方法

この記事は Zmanda Recovery Manager For MySQL(ZRM)

以下の例では、MySQLデータベースユーザーに、MySQLサーバーのすべてのデータベース内のすべてのテーブルのバックアップと復元を実行するために必要な特権を付与する手順を示します。 指定したユーザーがまだ存在しない場合は作成されます。 同様に、XNUMXつの異なるデータベースユーザーを使用できます。XNUMXつはバックアップ用、もうXNUMXつは復元用です。 参照してください MySQLアカウントに必要な権限 詳細およびバックアップと復元にそれぞれ必要な最新の権限リストについては、ZRM forMySQLユーザーマニュアルを参照してください。

環境の例

バックアップユーザー名:バックアップユーザー
バックアップユーザーパスワード:zrmバックアップ
ZRMバックアップサーバーホスト:クォーツ.zmanda.com
MySQLサーバーホスト:db2.zmanda.com
MySQLサーバーのバージョン5.1.x

ステップ

  1. MySQLサーバーにログインします。
  2. rootユーザーとしてMySQLに接続します。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