PostgreSQL13に作成済みのロールの一覧を取得する
環境
Windows 10 64bit
PostgreSQL 13
使用例
1.システムカタログから作成済みのロール一覧を取得する
testdb=# select rolname, rolsuper, rolcanlogin from pg_roles; rolname | rolsuper | rolcanlogin ---------------------------+----------+------------- pg_monitor | f | f pg_read_all_settings | f | f pg_read_all_stats | f | f pg_stat_scan_tables | f | f pg_read_server_files | f | f pg_write_server_files | f | f pg_execute_server_program | f | f pg_signal_backend | f | f postgres | t | t arkgame | f | t ark00 | f | t testuser | f | t test01 | f | t (13 行)
2.デフォルトロール以外のロールの一覧を表示します
testdb=# select rolname, rolsuper, rolcanlogin from pg_roles where rolname not like 'pg_%'; rolname | rolsuper | rolcanlogin ----------+----------+------------- postgres | t | t arkgame | f | t ark00 | f | t testuser | f | t test01 | f | t (5 行)