このエントリーをはてなブックマークに追加


PostgreSQLのユーザ一覧情報を参照する方法

PostgreSQLに登録してあるユーザー情報を表示する方法を以下に記します。

関連資料

pg_userテーブルのusenameを参照する

psqコマンドを実行しPostgreSQLに接続し、以下のSQLを発行します。

select usename from pg_user;

実行例

ユーザー名の一覧が表示されています。

-bash-4.1$ psql
psql (8.4.12)
"help" でヘルプを表示します.

postgres=# select usename from pg_user;
 usename
----------
 postgres
 sakura
(2 行)

pg_userテーブルを参照する

上記例では、usenameを指定しました。
以下の例では、*を指定して実行した結果です。

実行結果

pg_userテーブルの内容が表示されます。

postgres=# select * from pg_user;
  usename  | usesysid | usecreatedb | usesuper | usecatupd |  passwd  | valuntil | useconfig
 ----------+----------+-------------+----------+-----------+----------+----------+-----------
  postgres |       10 | t           | t        | t         | ******** |          |
  sakura   |    16384 | t           | t        | t         | ******** |          |
 (2 行)

pg_shadowテーブルを参照する

pg_shadowでも同様にユーザー一覧を確認することができます。

実行結果

pg_shadowテーブルの内容が表示されます。

postgres=# SELECT * FROM pg_shadow;
 usename  | usesysid | usecreatedb | usesuper | usecatupd |               passwd                | valuntil | useconfig
----------+----------+-------------+----------+-----------+-------------------------------------+----------+-----------
 postgres |       10 | t           | t        | t         |                                     |          |
 sakura   |    16384 | t           | t        | t         | md54f4204b3ee477705f35f131c38488bb3 |          |
(2 行)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:08:00