MySQL 用户执行备份的权限

MySQL 用户执行备份的权限

MySQL 用户拥有哪些权限才足以执行完整备份?

我使用 innobackupex,它需要在命令行上输入密码。所以我想创建一个用户,该用户没有像 root 那样授予太多权限,但足以执行备份。

答案1

如图所示http://www.fromdual.com/privileges-of-mysql-backup-user-for-mysqldump

因为mysqldump --single-transaction你需要SELECT, SHOW VIEW, RELOAD, REPLICATIOn CLIENT, EVENTTRIGGER

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';

相关内容