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

mysql_logo_large

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

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

MySQL にて設定済みのユーザー一覧を確認する方法を紹介します。

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

 

mysqlユーザーの確認方法

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

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

 

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

select Host, User from mysql.user;

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

 

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

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

 

 

ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。

徳丸 浩(著)
ページ数: 688ページ
出版社:SBクリエイティブ
発売日:2018/06/21

出典:amazon