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 行) |