#navi(../)
* PostgreSQLのユーザ一覧情報を参照する方法 [#l114aa0c]
PostgreSQLに登録してあるユーザー情報を表示する方法を以下に記します。

#contents
#htmlinsertpcsp(db-top.html,db-sp.html)

* 関連資料 [#e9c41a83]
-[[PostgreSQLでテーブル定義を確認する方法>PostgreSQL/PostgreSQLでテーブル定義を確認する方法]]


* pg_userテーブルのusenameを参照する [#r7e2a32e]
psqコマンドを実行しPostgreSQLに接続し、以下のSQLを発行します。
 select usename from pg_user;
** 実行例 [#jc2183be]
ユーザー名の一覧が表示されています。
 -bash-4.1$ psql
 psql (8.4.12)
 "help" でヘルプを表示します.
 
 postgres=# select usename from pg_user;
  usename
 ----------
  postgres
  sakura
 (2 行)

* pg_userテーブルを参照する [#dff62d83]
上記例では、usenameを指定しました。~
以下の例では、''*''を指定して実行した結果です。

** 実行結果 [#zeda813a]
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テーブルを参照する [#rf009378]
pg_shadowでも同様にユーザー一覧を確認することができます。

** 実行結果 [#d842761d]
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 行)

#htmlinsertpcsp(db-btm.html,db-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS