首页/数据/数据库速查/XtraBackup 备份账号权限
备份与恢复56 条

XtraBackup 备份账号权限

8.0 最小权限:BACKUP_ADMIN;老式权限组合 PROCESS/RELOAD/LOCK TABLES/REPLICATION CLIENT;账号限制来源主机并单独管理密码。

数据库速查数据更新于 2026-10-12

创建备份账号

创建备份账号
CREATE USER 'xtrabackup'@'10.0.%' IDENTIFIED BY 'Str0ng#Backup!';
GRANT BACKUP_ADMIN, PROCESS, RELOAD, LOCK TABLES,
      REPLICATION CLIENT ON *.* TO 'xtrabackup'@'10.0.%';

权限用途

权限用途
BACKUP_ADMIN8.0 执行备份/克隆所需
PROCESS观察线程与锁状态
RELOADFLUSH/锁表类操作
LOCK TABLES备份非事务引擎表时锁表
REPLICATION CLIENT读取 binlog 位点
云数据库若不允许 BACKUP_ADMIN,按云厂商文档使用其替代方案(如实例级备份服务)。

易错点

  • 只给 SELECT 会报权限错误:物理备份需要的权限集与逻辑备份不同
  • 备份账号密码写在 cron 明文中:改用 .my.cnf(600 权限)或凭据管理

数据来源与参考

  • Percona XtraBackup 文档: 权限
  • MySQL 8.0 Reference Manual: Privileges

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌