Каталог pg_authid содержит информацию об идентификаторах авторизации базы данных (ролях). Как вы, возможно, знаете, из-за управляемой природы RDS как службы, к сожалению, невозможно иметь полную роль суперпользователя в RDS.
К сожалению, поскольку вышеупомянутое является ограничением для RDS, если доступ к 'pg_authid' крайне необходим для ведения вашего бизнеса, я бы посоветовал вам поискать размещенный в EC2 Postgres (сообщество Postgres) в качестве опции. Обходной путь для просмотра содержимого «pg_authid» заключается в использовании «pg_roles», но пароли маскируются и не сообщают вам, зашифровано ли оно или нет.
Пожалуйста, обратите внимание, что не все каталоги запрещены для чтения в RDS, ниже приведен SQL-запрос, который показывает привилегии, которые rds_superuser / master-пользователь имеет для каждого каталога.
SELECT relname, has_table_privilege('rds_superuser',relname,'SELECT') as SELECT,has_table_privilege('rds_superuser',relname,'UPDATE') as UPDATE,has_table_privilege('rds_superuser',relname,'INSERT') as INSERT,has_table_privilege('rds_superuser',relname,'TRUNCATE') as TRUNCATE FROM pg_class c , pg_namespace n where n.oid = c.relnamespace and n.nspname in ('pg_catalog') and relkind='r';