web-dev-qa-db-ja.com

レプリケーションステータスを監視するMySQLユーザーの権限は?

次のbashスクリプトのように、スクリプトを使用してMySQLデータベースのレプリケーションステータスを監視したいと思います。 https://Gist.github.com/wesdeboer/1791632

レプリケーションのステータスのクエリにのみ使用されるユーザーを作成したいと思います。したがって、基本的にこのユーザーは次のコマンドを実行する必要があります。

"SHOW SLAVE STATUS \G"

これを許可するためにユーザーに付与する必要がある最低限の権限セットは何ですか?

(これはGRANTedできるものですか?

7
Chris W.

MySQL Documentation on SHOW SLAVE STATUS\G によると

[〜#〜] super [〜#〜] または REPLICATION CLIENT のいずれかで行う必要があります。私は最小限で行くでしょう:

GRANT REPLICATION CLIENT ON *.* to user@Host;
16
RolandoMySQLDBA