web-dev-qa-db-ja.com

MySQLユーザーがバックアップを実行する権限

完全バックアップを実行するには、MySQLユーザーにどのような権限があれば十分ですか?

コマンドラインでパスワードを要求するinnobackupexを使用します。そのため、rootほど権限が付与されていないが、バックアップを実行するのに十分なユーザーを作成したいと考えました。

1
The Georgia

http://www.fromdual.com/privileges-of-mysql-backup-user-for-mysqldump

for mysqldump --single-transaction必要なもの:SELECT, SHOW VIEW, RELOAD, REPLICATIOn CLIENT, EVENTおよびTRIGGER

GRANT SELECT, SHOW VIEW, RELOAD, REPLICATION CLIENT, EVENT, TRIGGER ON *.* TO  'backup'@'localhost';

mysqldump --lock-all-tablesには次が必要です:LOCK

GRANT LOCK TABLES ON *.* TO 'backup'@'localhost';
1
Paulo Phagula