製品

Percona

pt-show-grants

コマンド

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;

良い点

ユーザの権限情報等を参照するのに有効です