この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
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」を取得するサンプル
1 2 3 4 5 6 7 |
mysql> select Host, User from mysql.user; +--------------+----------+ | Host | User | +--------------+----------+ | localhost | root | | localhost | test | +--------------+----------+ |
「パスワード:Password」を指定することによりハッシュ化したパスワードも取得可能です。
1 2 3 4 5 6 7 |
mysql> select Host, User, Password from mysql.user; +--------------+----------+-------------------------------------------+ | Host | User | Password | +--------------+----------+-------------------------------------------+ | localhost | root | *4DFGF84CD6FA93F16B59FD79005083F72ED2F1BF | | localhost | test | *EF97F1BFD79ED27016F583F7598DFG6FBF0A3042 | +--------------+----------+-------------------------------------------+ |
データベースにより「パスワード:Password」ではなく「ハッシュ:hash」など別のカラム名のときがあります。
ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。