将监控复制状态的 MySQL 用户的权限?

Chr*_* W. 7 mysql replication permissions

我想使用脚本来监控 MySQL 数据库的复制状态,就像在这个 bash 脚本中一样:https : //gist.github.com/wesdeboer/1791632

我想创建一个仅用于查询复制状态的用户。所以基本上这个用户只需要运行以下命令:

"SHOW SLAVE STATUS \G"
Run Code Online (Sandbox Code Playgroud)

我需要授予用户的最低权限集是什么?

(这甚至是可以GRANT编辑的东西吗?

Rol*_*DBA 17

根据SHOW SLAVE STATUS\G 上MySQL 文档

无论是SUPERREPLICATION CLIENT应该这样做。我会选择最低限度:

GRANT REPLICATION CLIENT ON *.* to user@host;
Run Code Online (Sandbox Code Playgroud)