MySQL 用户拥有哪些权限才足以执行完整备份?
我使用 innobackupex,它需要在命令行上输入密码。所以我想创建一个用户,该用户没有像 root 那样授予太多权限,但足以执行备份。
答案1
如图所示http://www.fromdual.com/privileges-of-mysql-backup-user-for-mysqldump
因为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';