コマンド
pt-show-grants [ オプション ] [ DSN ]
【必須項目】
- ・ [ オプション ] : -p パスワード
目的
全ユーザのGRANT情報を出力します
設定ファイル
必須オプションを、設定ファイルにまとめておきます
# touch /etc/percona-toolkit/pt-show-grants.conf
# vi /etc/percona-toolkit/pt-show-grants.conf
・設定ファイルの作成
# touch /etc/percona-toolkit/pt-show-grants.conf
・設定ファイルの編集
# vi /etc/percona-toolkit/pt-show-grants.conf
# config for pt-show-grants
password=パスワード
結果
実行すると、以下のように標準出力されます
[root@localhost ~]# pt-show-grants
-- Grants dumped by pt-show-grants
-- Dumped from server Localhost via UNIX socket, MySQL 5.6.35-log at 2017-04-10 15:13:39
-- Grants for ''@'localhost'
GRANT USAGE ON *.* TO ''@'localhost';
-- Grants for ''@'localhost.localdomain'
GRANT USAGE ON *.* TO ''@'localhost.localdomain';
-- Grants for 'repl'@'192.168.11.51'
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.11.51' IDENTIFIED BY PASSWORD '*35EEA0974CFEB2085BF9E2843AC40689AF455E12';
-- Grants for 'root'@'127.0.0.1'
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION;
-- Grants for 'root'@'::1'
GRANT ALL PRIVILEGES ON *.* TO 'root'@'::1' WITH GRANT OPTION;
-- Grants for 'root'@'localhost'
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;
-- Grants for 'root'@'localhost.localdomain'
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost.localdomain' WITH GRANT OPTION;
GRANT PROXY ON ''@'' TO 'root'@'localhost.localdomain' WITH GRANT OPTION;
良い点
ユーザの権限情報等を参照するのに有効です