我应该为这些用户使用哪些 mysql 权限?

which mysql Privileges should I be using for these users?

我正在创建两个用户,一个仅用于 mysqldump 备份我的数据库,另一个用于检查 mysql 连接和 galera cluster 状态。

我阅读了 privileges 并按照此 post http://bencane.com/2011/12/12/creating-a-read-only-backup-user-for-mysqldump/[= 将我的 backup user 设置为具有 lock tablesprivileges 23=]

至于检查我的连接和集群状态,我给了 usage

的用户 privileges

这两个 privileges 是否最适合我也想做的事情?或者我应该给我其他的 privileges?

感谢您的任何建议

mysqldump 所需的权限已在之前的 Stack Overflow post 中得到解答:Minimum GRANTs needed by mysqldump for dumping a full schema? (TRIGGERs are missing!!)

既然您说您正在使用 Galera Cluster,您可能还需要不时使用 Percona XtraBackup 执行 SST。 XtraBackup 所需的权限不同。参见 https://www.percona.com/doc/percona-xtrabackup/LATEST/innobackupex/privileges.html