あんまり参照する機会もないですが、PostgreSQLで現状のログインしているユーザ名を表示する方法です。
実際のところ
現状のユーザ情報はCURRENT_USER変数に格納されています。
というわけで、全部出したい場合は、こう
# select * from pg_user where usename = CURRENT_USER; usename | usesysid | usecreatedb | usesuper | userepl | usebypassrls | passwd | valuntil | useconfig ------------+----------+-------------+----------+---------+--------------+----------+----------+----------- shuzo_kino | 10 | t | t | t | t | ******** | | (1 row)
名前だけ知りたい場合は
# select usename from pg_user where usename = CURRENT_USER; usename ------------ shuzo_kino (1 row)