[MySQL]ユーザー一覧(mysql.userテーブル)を確認する

[MySQL]ユーザー一覧(mysql.userテーブル)を確認する

MySQL の作成済みユーザーの一覧を表示する

MySQL にて設定済みのユーザー一覧を確認する方法を紹介します。ユーザーの情報は MySQL のデータベース内にある「mysql.user」テーブルに保存してあります。通常「mysql.user」テーブルにアクセスするには、MySQL の root 権限を持つユーザーか、「mysql.user」への select 権限が必要となります。

Advertisement

mysqlユーザーの確認方法

今回は root 権限を持つユーザーで MySQL にログインします。

mysql -h(ホスト名) -uroot -p

 

MySQLのユーザー一覧を取得したいときは、「mysql.user」テーブル内にある「ホスト名:Host」と「ユーザー名:User」を取得します。

select Host, User from mysql.user;

「ホスト名:Host」と「ユーザー名:User」を取得するサンプル

 

「パスワード:Password」を指定することによりハッシュ化したパスワードも取得可能です。

データベースにより「パスワード:Password」ではなく「ハッシュ:hash」など別のカラム名のときがあります。

web開発カテゴリの最新記事